פיתוח ל-Cloud Build

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

שפת תכנות נתמכת

ב-Cloud Build אפשר לכתוב קוד בכל שפת תכנות שתבחרו. דוגמאות לפיתוח ולבדיקה של אפליקציות מופיעות במאמרים בנושא פיתוח אפליקציות Java, פיתוח אפליקציות Go, פיתוח אפליקציות Python ופיתוח אפליקציות Node.js.

קובץ תצורת build

כדי ליצור את האפליקציה באמצעות Cloud Build, צריך לספק קובץ תצורת build יחד עם קוד המקור של האפליקציה. קובץ תצורת ה-build מכיל הוראות ל-Cloud Build לביצוע משימות על סמך המפרטים שלכם. אפשר לכתוב את קובץ הגדרות ה-build בפורמט YAML או JSON. מידע על השדות והסכימה של קובץ תצורת ה-build זמין במאמר סקירה כללית על תצורת ה-build. הוראות ליצירת קובץ תצורת build פשוט מופיעות במאמר יצירת קובץ תצורת build בסיסי.

מאגרי קוד מקור נתמכים

‫Cloud Build משתלב עם מספר מאגרי קוד כמו GitHub,‏ Bitbucket ו-Gitlab. אתם יכולים לאחסן את קוד המקור של האפליקציה בכל אחד מהמאגרים האלה ולהשתמש ב-Cloud Build כדי להפוך את הבנייה, הבדיקה והפריסה של הקוד לאוטומטיות. הוראות לחיבור למאגרים שונים זמינות במאמרים יצירת טריגרים של אפליקציית GitHub, יצירת גרסאות build למאגרים מתארחים ב-Bitbucket Server, יצירת גרסאות build למאגרים מתארחים ב-Bitbucket Cloud ויצירת גרסאות build למאגרים מתארחים ב-GitLab.

אפשר גם לציין מאגרי Git כתלות בגרסת ה-build, אם המאגרים האלה הם ציבוריים או מקושרים באמצעות Developer Connect.

אחסון של פריטים שנוצרו בתהליך פיתוח (Artifacts)

‫Artifact Registry הוא שירות שמאפשר לכם לאחסן באופן מרכזי פריטי מידע שנוצרו בתהליך פיתוח (artifacts) ויחסי תלות בגרסת build. Google Cloud אתם יכולים להשתמש ב-Artifact Registry בשילוב עם Cloud Build כדי לאחסן ארטיפקטים של build. בנוסף ל-Artifact Registry, אפשר לאחסן ארטיפקטים במערכות אחסון אחרות כמו Cloud Storage ו-Docker.

פלטפורמות פריסה נתמכות

‫Cloud Build תומך בפריסות ברוב פלטפורמות הפריסה הפופולריות. הוראות לפריסה בפלטפורמות ספציפיות זמינות במאמרים פריסה ב-Cloud Run, פריסה ב-Google Kubernetes Engine, פריסה ב-App Engine ופריסה ב-Firebase.

המאמרים הבאים

  • אחרי שיש לכם את קוד המקור ואת קובץ ההגדרות של הבנייה, תוכלו ללמוד איך להתחיל בנייה באמצעות CLI,‏ API או טריגרים של בנייה.