לוח הבקרה של 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, שיכול להיות
user
, userdebug
אוeng
. מידע נוסף על וריאציות של גרסאות זמין במאמר בנושא בחירת יעד. - המזהה הייחודי של הגרסה.
- קישור קבוע לדף של הגרסה הספציפית בלוח הבקרה של CI ב-Android.
- קישור לשינויים שנכללים בגרסה הזו. השינויים זהים לכל השורה של היעדים.
- קישור לפריטי המידע שנוצרים בתהליך פיתוח (Artifact) שאפשר להוריד עבור ה-build. הוראות להורדת פריטי מידע שנוצרים בתהליך פיתוח (Artifact) מופיעות במאמר הורדת פריטי מידע שנוצרים בתהליך פיתוח.
כל שורה מייצגת בנייה שהושלמה בכלי הבנייה האוטומטיים של Android. כל עמודה מייצגת שילוב של יעד ווריאנט. בכל תא מוצג המצב הנוכחי של בנייה. הצבעים מייצגים את המצבים הבאים:
- הצבע הירוק מייצג בנייה מוצלחת.
- הצבע הצהוב מייצג בנייה שעדיין מתבצעת.
- הצבע האפור מייצג build שממתין למשאבי מחשוב ועדיין לא התחיל.
- הצבע האפור עם הקו האלכסוני מייצג גרסת build שלא זמינה. היעד עדיין לא תוכנן או שהוא כבר לא מופעל ולא יבוצע build שלו.
- הצבע השחור מייצג בנייה שננטשה כי היא חרגה מזמן ההמתנה המקסימלי עד לסיום הבנייה, ולכן היא לא תתבצע.
הורדת פריטי מידע שנוצרים בתהליך פיתוח (Artifact)
אחרי שהגרסה מוכנה, פועלים לפי השלבים הבאים כדי להוריד את ארטיפקטים של הגרסה:
- לוחצים על (View artifacts) כדי לעבור לדף Build Artifacts.
- לוחצים על שם הארטיפקט כדי להוריד אותו.