
mvn test, את הטסט שרץ ואת התוצאה שלו.הטקסט המלא של הדקות הראשונות בהרצאה «Jenkins - חלק 5» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בשיעור הקודם הגדרנו את הפרויקט ג'נקינס שלנו, קראנו לו Run Automatic Test, אפשר לקרוא לזה פרויקט ג'נקינס או ג'וב ג'נקינס, והשלב הבא והאחרון בהדגמה שלנו יהיה בעצם להריץ את הג'וב שלנו.
אז נכנסנו ל-Localhost 8080, הכתובת של השרת המקומי שלנו של הג'נקינס, השרת העצמי הזה של הג'נקינס, וכרגע אנחנו רוצים להיכנס לג'וב שיצרנו, אני לוחץ על הקישור ובעצם אני נכנס, אנחנו רואים גם לפי ה-URL, ממש לתוך הפרויקט עצמו שלנו.
אני יכול לעשות הרבה פעולות בתוך הפרויקט, אני יכול להגדיר אותו מחדש על ידי קונפיגר, אני יכול למחוק אותו, אני יכול לשנות עוד דברים, מה שאנחנו רוצים עכשיו לעשות זה להריץ אותו.
אבל בוא נזכיר מה הוא עושה הפרויקט בעצם, כל מה שהוא עושה מבחינתנו הוא בפעולה מחזורית בשעה מסוימת במהלך היום שקבענו אותה כשמונה וחצי בערב, הוא רץ ובעצם מבצע את הטסטים שלנו ושולח אימייל לגבי האם הטסט עבר או נכשל.
אז פה יש לנו את ההגדרות של הזמן שקבענו דרך הבילד טריגר וכאן יש לנו את הבילד עצמו, הריצה שלה קודם להגיע למקום שבו נמצא הפום ואז לבצע את הפקודת מייבנט טסט ויש לנו גם הגדרת פוסט בילד שזה שליחת אימייל אם זה הצלחה או כישלון אז אני עושה סייב חוזר לחלון של הג'ובים חלון של הפרויקטים חלון של הפרויקט עצמו ולוחץ על הבילד נאו
על הפקודה בילד נאו אז בעצם לחצנו על בילד נאו ואנחנו רואים את תלילת עבודה של ג'נקינס מה שהולך להתבצע כרגע זה בעצם פקודת המייבן של הטסט ובעצם הרצת הטסט שלנו זה כל מה שהולך לקרות אנחנו רואים פה שנפתח החלון חום שמראה לנו את הטסט עצמו שאנחנו מבצעים כמובן שזה לא חייב להיות טסט אחד אלא יכול להיות כל כמות של טסטים שאנחנו נרצה הכל מוגדר דרך
הפום project object model ובסופו של דבר הפור מוביל לקובץ אקסימן של הטסט אנג'י, ובטסט אנג'י אנחנו יכולים להגדיר כמה טסטים שאנחנו רוצים וכמה קלאסים שאנחנו רוצים לבצע.
אז הטסט הפשוט שאנחנו מבצעים עכשיו צריך לצורך הדגמה, הוא סיים את הריצה, אנחנו רואים את התוצאה של הריצה, הוא ביצע ריצה של טסט אחד, לא היו כישלונות, הוא הצליח מבחינתו לבצע את הפעולה שלנו אם אני חוזר לדף של הג'וב עצמו אני רואה שהריצה
האחרונה שלי ריצה 3 בוצע בהצלחה לעומת זאת ריצה 2 לא הצליחה היא צבועה באדום אבל הריצה שאנחנו ביצענו עכשיו הצליחה אם אני הולך לחלון של האימייל שלי ואני רואה באמת שקיבלתי הודעה על ההצלחה של הטסט שלי אם אני לוחץ עליו אני רואה גם את הבילד לוג שמפרט לי בדיוק מה רץ ומה בוצע ככה שזה מאפשר לי לראות בדיוק
את מה ג'נקינס ביצע. אני רק רוצה להדגיש משהו אחד בקונפיגורציה זה הקובץ לוג שמצורף לאימייל שנשלח מהג'נקינס עוד משהו קטן בקונפיגורציה חשוב אם אנחנו רוצים לקבל את האימייל שלנו כן לעשות את הגדרת הפוסט בילד של האימייל ולהוסיף פה באדוונס סטינג את האפשרות של
במקרה של הצלחה אם אנחנו רוצים גם לקבל הודעה במקרה של כישלון מן הסתם אז גם להגיד של במקרה של כישלון להוסיף גם את האימייל שבדיוק מודיע על הכישלון אז זהו זו הייתה הדגמה דמו של איך אנחנו מריצים טסט בעזרת הג'נקינס בצורה מחזורית ואנחנו בעצם
יודעים לחבר את הג'נקינס שלנו למערכת של הטסט