PracticU

Jenkins - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס סלניום מתקדם - CI/CD - Continues Integration › Jenkins - חלק 2
מילון מושגים:
Jenkins - שרת בקוד פתוח לאוטומציה של בנייה, בדיקות ופריסה, נפוץ בתהליכי אינטגרציה רציפה (CI/CD).
עדכון - שינוי שמביא תוכנה או מערכת לגרסה חדשה יותר, כדי לתקן תקלות, לסגור חולשות אבטחה או להוסיף יכולות.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
Localhost - שם המפנה למחשב המקומי עצמו (כתובת 127.0.0.1), המשמש לבדיקת שירותים הרצים על אותו מחשב.

Jenkins - חלק 2
השיעור מדגים איך מתקינים את Jenkins על Windows, ואיך מפעילים אותו דרך קובץ ה-WAR, שהוא הדרך המומלצת להפעלה.
ההתקנה
1. הורדה: מורידים מאתר Jenkins את גרסת Long Term Support להתקנה ל-Windows ושומרים אותה במחשב.
2. פלאגינים: בהתקנה בוחרים את הפלאגינים הנדרשים, ובהם Email Extension ו-Mailer, שנחוצים לשליחת מיילים. חלק מהפלאגינים עשויים לדרוש עדכון.
3. מנהל ראשון: בהפעלה הראשונה Jenkins מציג סיסמה ראשונית שנמצאת בקובץ. מעתיקים אותה לממשק, ואחר כך יוצרים משתמש מנהל עם שם וסיסמה ואימייל.
4. כתובת: Jenkins פועל במחשב המקומי בפורט 8080.
הפעלה דרך קובץ ה-WAR
1. הרצה: Jenkins הוא פרויקט Java, ולכן מומלץ להפעיל אותו דרך קובץ ה-WAR בעזרת הפקודה java -jar jenkins.war, ולא דרך קובץ ההתקנה.
2. קובץ Batch: כדי להפעיל בקלות, יוצרים קובץ batch שמריץ את הפקודה, ולוחצים עליו פעמיים.
3. גישה: כשהשרת פועל, פותחים את הדפדפן בכתובת localhost:8080.
כעת Jenkins פעיל ומוכן להגדרת הפרויקט הראשון.
השיעור הבא בקורס: Jenkins - חלק 3

פרקי ההרצאה: Jenkins - חלק 2

  1. 00:00

    חיפוש Jenkins והבנת תהליך ההתקנה

  2. 01:08

    הורדת ההתקנה לדיסק המקומי

  3. 01:50

    הפעלת Jenkins דרך קובץ WAR

  4. 03:04

    כניסה לממשק Jenkins בפורט 8080

  5. 03:43

    הזנת סיסמת ההתקנה הראשונית

  6. 04:25

    בחירת הפלאגינים בהתקנה הראשונה

תמלול ההרצאה: Jenkins - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «Jenkins - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אז אחרי שהכרנו את הג'נקינס והבנו מה הוא יכול לתת לנו, נפנה להתקנה של הג'נקינס בסביבת העבודה. אנחנו נתקין את הג'נקינס בתחנה שממנה נרצה לבצע את ההרצאות, שממנה נרצה לבצע את הטסטים שלנו.

  2. 00:20

    אז חיפוש קצר של הביטוי ג'נקינס בגוגל מעלה לנו תוצאות. אנחנו נפנה לאתר של ג'נקינס וניכנס פנימה. באתר הזה נוכל לראות את הדף הראשי של ג'נקינס ואת כל הפיתוחים ואת הגרסאות ואת התתי פרויקטים שיש לג'נקינס.

  3. 00:43

    מה שמעניין אותנו כרגע זה תהליך ההתקנה. אמרנו שאנחנו נשתמש רק בחלק קטן מאוד מהפיתוחים של ג'נקינס, אנחנו נשתמש בו רק לצורך ההדגמה של שילוב האוטומציה, שילוב הטסטים שלנו בתהליך של ה-Deployment שמבוצע דרך ג'נקינס.

  4. 01:02

    ולכן אנחנו פונים להתקנה של הפרויקט הראשי. אז לחצתי על כפתור דאונלוד וכאן יש לי שתי תורים, כל אחד מהם בעצם הוא סוג אחר של התקנה. אנחנו נרצה לבצע את ההתקנה של לונג טרם ספורט ואנחנו נבחר להתקין את ההתקנה שמתאימה לסביבת העבודה שלנו לווינדוס.

  5. 01:40

    אוקיי? פה אני אשמור את ההתקנה שלי בלוקל דיסק שלי ואבצע סייב. אחרי שההתקנה הסתיימה אנחנו נרצה להפעיל את הג'נקינס ישירות מול הוואר.

  6. 01:56

    לצורך כך הכנתי לעצמי איזשהו בצ' קטן שרק מבצע הפעלה של הפקודת ג'אווה ומולה ג'נקינס וואר. זה בעצם מאפשר לי הפעלה של הג'נקינס בצורה הטובה ביותר ולא דרך הקובץ אקזה של הווינדוס וזה מה שאני בעצם רוצה זה עדיף לי מבחינת ההפעלה של הג'נקינס אנחנו נסביר אחר כך

  7. 02:22

    פרטים למה יותר כדאי להפעיל את הג'נקינס דרך הוואר אז אחרי שאני עשיתי את ההפעלה הזאת מול הוואר מינוס ג'ארג' ג'נקינס וכאן כתבתי את האנקודינג אז אני יכול ללחוץ על הדאבל טליק של ה-batch שמפעיל את זה ומה שקורה עכשיו זה שהג'נקינס עולה בפעם הראשונה.

  8. 02:55

    רואים את ה-batch של הג'נקינס עולה בפעם הראשונה, ואנחנו קיבלנו את ההודעה שהסרבר של הג'נקינס, הסרבר המקומי, עלה בצורה תקינה. אני יכול לנסות לגשת עכשיו למערכת של הג'נקינס. איך אני עושה את זה?

  9. 03:17

    איך אני ניגש למערכת? זה בעצם תובת e-localhost: 280.2. הפורט של הג'נקינס תופס את הפורטל הלוקאלי של 8080.

  10. 03:33

    בפעם הראשונה שהג'נקינס עולה אנחנו מתבקשים להכניס את ה-initial administrative admin password סליחה שהמיקום שלו הוא פה אנחנו ממש רואים את זה הולך ל-notepad open ויש לי פה את ה-key אני עושה copy ומעביר את ה-key לתוך הג'נקינס.

  11. 04:13

    בפעם הראשונה כשאנחנו טוענים את הג'נקינס אנחנו נתבקש להחליט אילו פלאגינים אנחנו רוצים לעבוד איתם אז בואו נלך ונלחץ על הכפתור הימני על הקופסא הימנית וכאן יש לנו רשימה של פלאגינים שאנחנו צריכים כאמור כמו שאמרתי לצורך ההדגמה שלנו של הרצת הטסטים דרך מייבן

  12. 04:37

    בעזרת הג'נקינס לא צריכים את רוב הפלאגינים יש לי פה רשימה של פלאגינים את הפלאגינים המסומנים בצורה דיפולטית אני משאיר, יש כמה פלאגינים שבחרתי, אבל בעיקרון לא צריך לעשות יותר מדי עניין מיוספה או החזרה של פלאגינים.

  13. 05:03

    בואו נגיד שאנחנו נוסיף חלק מהפלאגינים גם שלא מסומנים, אבל זו לא צריכה להיות איזשהו קושי או איזושהי בעיה בנושא הזה של ההפעלה של הג'נקינס בתחום שאנחנו רוצים לבדוק.

  14. 05:22

    מה שחשוב לשים לב זה אם אנחנו מתכננים לעבוד עם גיטאב, לסמן את הגיטאב כחלק מהיכולת של הג'נקינס להתממשק עם הגיטאב, הגיטאב, אנחנו נדבר על זה אחר כך, זה מערכת של שמירת הקוד שלנו בגרסאות על הענן.

  15. 05:40

    כרגע סימנתי את מה שקשור לגיטאב,

לקורס המלא: קורס סלניום מתקדם אונליין

ההרצאה הקודמת: Jenkins - חלק 1

ההרצאה הבאה: Jenkins - חלק 3

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס מייבן - Maven