
הטקסט המלא של הדקות הראשונות בהרצאה «Jenkins - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום בשיעורים הקודמים הכרנו את הג'נקינס ראינו למה אנחנו משתמשים בו למה אנחנו רוצים לעבוד איתו ובשיעור הקודם גם עשינו התקנה של הג'נקינס על המערכת שלנו והכנו אותו לעבודה על ידי הורדת הפלאגינים ההכרחיים התוספים ההכרחיים למערכת על מנת לעבוד עם הג'נקינס ולהתחיל לתפעל אותו חשוב לי להדגיש
נקודה אחת בתהליך ההפעלה של הג'נקינס אחרי שהתקנו את הג'נקינס בעצם התקנו תוכנה לסביבת העבודה שלנו, לסביבה של הווינדוס, מערכת ההפעלה שלנו, את הג'נקינס.
אבל חשוב לציין שהג'נקינס היא בעצם תוכנה ג'וואית, היא בעצם פרויקט ג'וואי. ופרויקט ג'וואי כמו פרויקטים אחרים צריך וכדאי להפעיל דרך הקובץ וואר שלהם.
על ידי כך אם אנחנו נתפעל אותו דרך הג'נקינס נקודה וואר ולא הג'נקינס נקודה אקזה, אנחנו נתפעל אותו בצורה האופטימלית ביותר, נפעיל אותו בצורה האופטימלית ורצוי שאנחנו נעבוד עם ההפעלה של הג'נקינס דרך ה-WAR ולא דרך הג'נקינס אקזיט ולכן אנחנו רוצים בעצם לתפעל אותו ולבצע את ההרצאה דרך ה-WAR. איך אנחנו מתפעלים קובץ או פרויקט Java דרך הקובץ הרצאה שלו, דרך הקובץ WAR?
אנחנו בעצם מריצים את הפקודה Java מינוס Jar ואת ה-Jenkins War. לידי כך בעצם אנחנו מפעילים את המערכת. בואו נראה, הכנתי לעצמי איזשהו Batch, ה-Batch יושב פה, קראתי לו Start Jenkins, אני לוחץ Double Click, בעצם מבוצע את הפקודה Java מינוס Jar, Jenkins War, ובעצם מהותחל ה-Jenkins War, ה-Jenkins War נפרס,
מתחילה ההעלאה של הג'נקינס כשרת שבעצם מתפעל את עצמו. מה זאת אומרת? הג'נקינס היא אפליקציה ג'אוואית, כמו שאמרתי, אפליקציה וובית, והיא בעזרת שרת וב שלה, שרת וב עצמי, היא בעצם מאפשרת לנו לגשת למערכת של הג'נקינס דרך דפדפן, דרך בראוזר, אנחנו יכולים דרך דפדפן חום, דרך
דפדפן אינטרנט אקספלורר, פיירפוקס, זה לא משנה, כל עוד אנחנו פונים לפורט הנכון וכמו שראינו אם אני פותח את החרום ואני הולך לשרת שלי לוקלוסט ולפורט הנכון 8080 בעצם אני אראה את אותו שרת את אותו מערכת ג'נקינס שהתקנו אז אחרי שהג'נקינס
עלה ואנחנו יכולים לפנות לפורט 8080 בטובת העצמית שלנו לוקלוסט אנחנו בעצם מגיעים לדף הפותח של הג'נקינס כאן אנחנו רואים את השטח הזה שבעצם מיועד לג'ובים כל ג'וב וג'וב שאנחנו נבנה כל ג'וב הוא בעצם יחידת הרצה של טסטים או של מערכת שאנחנו רוצים לבדוק או deployment למערכת שאנחנו רוצים לעשות אז בעצם פה
אנחנו רואים את הג'ובים אני יצרתי ג'וב אחד לדוגמה אבל תכף אנחנו נבנה ג'וב של עצמנו מהתחלה מאפס מה שחשוב לראות פה בדף הבית זה את התפריטים האלה יש לנו פה את הnew item זה הדרך שלנו להוסיף עוד ג'ובים לרשימת ג'ובים שאנחנו רוצים להפעיל לסקריפטים שאנחנו רוצים לבצע להם הגדרת
זמן הרצאה והתקנה יש לנו את הpeople שזה ההרשאות למערכת אנחנו אנחנו יכולים לתת ליוזרים שונים הרשאות שונות, לחלק מהיוזרים לדוגמה אנחנו נוכל לתת רק הרשאות הרצאה, ולחלק אחר אנחנו ניתן הרצאה וקונפיגורציה וכדומה.
יש לנו build history, כל מיני בעצם תיעוד של הרצאות שביצענו דרך המערכת, מנדט ג'נקינס, והמנדט ג'נקינס זה מקום שאני רוצה להתעכב עליו, זה בעצם דף הקונפיגורציה הראשית, ואם אני לוחץ עליו אז אני מגיע, לאיזשהו דף שדרכו אני יכול לקנפק הרבה דברים
שקשורים למערכת שלי. אנחנו לא נעבור על כל ההגדרות, אבל אפשר להבין מהכותרות את הנושאים שאנחנו יכולים להגדיר בהם דברים דרך הג'נקינס. זאת אומרת, זו מערכת מאוד קונפיגורטיבית, מאוד ידידותית ברמה הזאת של אם אנחנו רוצים להגדיר דברים ולעשות דברים בג'נקינס שלנו, מה שכן חשוב לי להדגמה זה להיכנס לתפריט הראשון של Configure System
וללחוץ עליו וכשאני נכנס ל-Configure System בעצם אני רואה את הקונפיגורציה הראשית של ה-Jenkins כאן אני רואה לדוגמה את המיקום שבו אני תכף אני אראה יש לזה משמעות לדוגמה למיקום הזה.
פה זה בעצם המקום שנוצרים הג'ובים שלי,