Introduction

הושלמה

פעולות GitHub ממטבות את זמן אספקת הקוד, החל מ רעיון לפריסה, בפלטפורמה מופעלת-קהילה.

נניח שאתה מנהל צוות שפותח אתר אינטרנט שישפר את חוויית הלקוחות שלך כאשר הם י לפנות לתמיכה במוצר. פרוייקט זה חשוב לניהול עליון. הם רוצים אתר באיכות גבוהה, והם רוצים לפרסם אותו בקרוב. עליך לוודא שהצוות שלך מייצר קוד שבדיקות, גירסאות Build ופריסתן במהירות ברגע שתכונה מיושמת. וחוץ מזה, מחלקת ה- IT שלך רוצה להפוך את היצירה והקרע של תשתית הפרוייקט לאוטומטית. אתה מחליט להשתמש במשימות שילוב רציף (CI) ומסירה רציפה (CD) כדי להפוך את כל משימות ה- Build, הבדיקה והפריסה לאוטומטיות. בנוסף, אתה עומד לאמץ תשתית כקוד (IaC) כדי להפוך את משימות ה- IT לאוטומטיות.

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

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

יעדי למידה

במודול זה, תוכל:

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

Prerequisites

  • חשבון GitHub
  • היכולת לנווט ולערוך קבצים ב- GitHub