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