Buildpacks של Google Cloud משתמשים ברכיבים בקוד פתוח שמתוחזקים על ידי הקהילות שלהם. Google Cloud's buildpacks מפרסם builders שמכילים רכיבים שנדרשים כדי לבנות ולהריץ אפליקציה או פונקציה. כל גרסת builder מקושרת להפצה ספציפית של מערכת הפעלה (OS), ויש לה קבוצה משלה של רכיבים נתמכים וזמני ריצה של שפות.
Google מספקת תמיכה למפתחים במהלך הזמינות לכלל המשתמשים (GA). בדרך כלל, גרסאות חדשות של כלי בנייה מבוססות על גרסאות Ubuntu LTS, והן מתפרסמות בהערות למוצר של buildpacks של Google Cloud.
במהלך תקופת זכאות לתמיכה ב-GA:
- רכיבי ה-builder (חבילות מערכת הפעלה, ספריות, סביבות זמן ריצה של שפות וכו') מתעדכנים באופן קבוע עם תיקוני אבטחה ותיקוני באגים.
- כדי לשמור על יציבות, חבילות ה-Buildpacks של Google Cloud לא מטמיעות תכונות או שינויים שעלולים לשבור את התאימות ב-builder. שינויים שעלולים לשבור את התאימות לאחור מפורסמים מראש בהערות על הגרסה של Buildpacks של Google Cloud.
כשגרסת הפצה של מערכת הפעלה של כלי בנייה כבר לא נמצאת בתחזוקה פעילה, למשל סוף התמיכה ב-Ubuntu, יכול להיות שכלי הבנייה של Google Cloud buildpacks יצא משימוש ובסופו של דבר יושבת.
התהליך כולל שלושה שלבים: פרסום תאריך ההוצאה משימוש, תקופת ההוצאה משימוש ותאריך ההוצאה משימוש. התאריכים שמופיעים בקטע לוח הזמנים לתמיכה מציינים את תחילת תקופת הוצאת המוצר משימוש ואת תאריך הסגירה.
במהלך תקופת ההוצאה משימוש, בדרך כלל אפשר להמשיך ליצור אפליקציות חדשות ולעדכן אפליקציות קיימות באמצעות הכלי. מומלץ להשתמש בזמן הזה כדי להעביר אפליקציות או פונקציות שמשתמשות ב-builder שהוצא משימוש ל-builder עדכני.
קובץ האימג' של ה-builder ימשיך להיות זמין במאגר, אבל יכלול תג <builder-version>-sunset נוסף, לדוגמה v1-sunset.
תמונות קונטיינר שנוצרו באמצעות ה-builder שהוצא משימוש ימשיכו להתקיים במאגר, יהיה אפשר לפרוס אותן מכל מקום שבו הן מאוחסנות והן ימשיכו לפעול כרגיל.
Google עשויה לשנות את לוח הזמנים לתמיכה או את מחזור החיים של כל כלי בנייה בהתאם לתנאי ההסכם שלכם לשימוש בשירותים. Google Cloud
לוח הזמנים של התמיכה
הרשימה הבאה כוללת את ה-builders של Google Cloud's buildpacks שנתמכים, וגם את ה-builders שהוצאו משימוש והופסק להם התמיכה.
| תג | מיקום | מערכת הפעלה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|
google-24 |
gcr.io/buildpacks/builder:google-24 |
Ubuntu 24 | אפריל 2029 | אפריל 2030 |
google-22 |
gcr.io/buildpacks/builder:google-22,latest |
Ubuntu 22 | אפריל 2027 | אפריל 2028 |
v1 |
gcr.io/buildpacks/builder:v1 |
Ubuntu 18 | דצמבר 2024 | אפריל 2025 |
התג latest תמיד מצביע על התג google-22.
יכול להיות שיהיו עיכובים בתאריכים החשובים, בהתאם ליציבות ולזמינות של רכיבים מרכזיים. כדאי לחזור לדף הזה כדי להתעדכן.
שפות וכלים ליצירת אפליקציות
כל builder שסופק על ידי buildpacks של Google Cloud תומך בחבילות שונות של מערכת הפעלה ובגרסאות שונות של זמן ריצה בשפה. לפרטים נוספים, אפשר לעיין ברשימת השפות הנתמכות לכל כלי בנייה.
לסביבות זמן ריצה של שפות יש לוחות זמנים משלהן לתמיכה ולתחזוקה, שמסופקים על ידי הקהילות הרלוונטיות. יש לכך שתי השלכות חשובות:
- יכול להיות שגרסאות שפה שזמינות דרך כלי בנייה נתמכים לא ייתמכו על ידי הקהילה שלהם. מומלץ לעדכן לגרסה חדשה יותר של השפה שנתמכת באופן פעיל בהקדם האפשרי.
- יכול להיות שמערכת ההפעלה הבסיסית של כלי הפיתוח לא נתמכת יותר, אבל הגרסה של השפה המועדפת שלכם עדיין מתוחזקת באופן פעיל. במקרה כזה, מומלץ לעדכן לגרסה עדכנית של כלי בנייה עם קהילת מערכת הפעלה שמתחזקת באופן פעיל.