לוח הבקרה של Android Continuous Integration (Android CI) הוא כלי מבוסס-אינטרנט שמארח גרסאות build של Android Open Source Project (AOSP) וגרסאות build אחרות שקשורות לפלטפורמת Android, כמו Generic System Image (GSI) ו-Compatibility Test Suite (CTS). אתם יכולים להשתמש בלוח הבקרה כדי לזהות מתי התרומות שלכם זמינות ב-AOSP. איור 1 מציג את לוח הבקרה של Android CI:
איור 1. לוח הבקרה של CI ב-Android.
האלמנטים העיקריים בלוח הבקרה הם:
- השם של הסתעפות ה-Git שבה מתבצעות הבנייה.
- התצורה וה-build של מכשיר היעד.
- וריאנט ה-build, שיכול להיות
user, userdebugאוeng. מידע נוסף על וריאציות של build זמין במאמר בחירת יעד. - המזהה הייחודי של הגרסה.
- קישור קבוע לדף של הגרסה הספציפית בלוח הבקרה של Android CI.
- קישור לשינויים שכלולים בגרסה הזו. השינויים זהים לכל השורה של היעדים.
- קישור לפריטי המידע שנוצרים בתהליך פיתוח (Artifact) שאפשר להוריד עבור ה-build. הוראות להורדת ארטיפקטים מופיעות במאמר הורדת ארטיפקטים של בנייה.
כל שורה מייצגת בילד שהושלם בכלי האוטומטי לבניית אפליקציות ל-Android. כל עמודה מייצגת שילוב של יעד ווריאנט. בכל תא מוצג המצב הנוכחי של בילד. הצבעים מייצגים את המצבים הבאים:
- הצבע הירוק מייצג בנייה מוצלחת.
- הצבע הצהוב מייצג בנייה שעדיין מתבצעת.
- הצבע האפור מייצג build שממתין למשאבי מחשוב ועדיין לא התחיל.
- הצבע אפור עם קו אלכסוני מייצג גרסת build שלא זמינה. היעד עדיין לא תוכנן או שהוא כבר לא מופעל ולא יבוצע build שלו.
- הצבע השחור מייצג גרסת build שננטשה כי היא חרגה מזמן ההמתנה המקסימלי עד לסיום ה-build, ולכן לא תבוצע.
הורדת פריטי מידע שנוצרים בתהליך פיתוח (Artifact)
אחרי שהתהליך של בניית האפליקציה מסתיים, פועלים לפי השלבים הבאים כדי להוריד את ארטיפקטים של הבנייה:
- לוחצים על (View artifacts) כדי לעבור לדף Build Artifacts.
- לוחצים על שם הארטיפקט כדי להוריד אותו.