אפשר להפעיל אינטגרציה רציפה (CI) בכמה דרכים:
- אוטומטית כשמפתח Looker שולח בקשת משיכה למאגר של פרויקט LookML (מידע על הגדרת האפשרות הזו זמין בדף יצירת חבילת בדיקות לשילוב רציף).
- הפעלה ידנית של ריצה חדשה של חבילת CI מתוך Looker IDE.
- הפעלה מחדש ידנית של ריצת CI קודמת מ-Looker IDE.
אחרי שהבדיקות של האימות מסתיימות, אפשר לבדוק את התוצאות כמו שמתואר בדף התיעוד בנושא צפייה בתוצאות של הפעלת שילוב רציף.
הפעלה אוטומטית מ-pull requests
אם הפעלתם את חבילת ה-CI עם Trigger on pull requests from Looker, CI יפעיל אוטומטית ריצת אימות כשמפתח Looker ישלח בקשת משיכה למאגר LookML. (אפשר גם לציין שרק בקשות משיכה לענפים מסוימים במאגר יפעילו ריצות CI אוטומטיות).
באימות אוטומטי של בקשות משיכה, מערכת ה-CI מאמתת את הקומיט האחרון של בקשת המשיכה ומחזירה את כל השגיאות בגרסה הזו של המאגר.
מידע על הצגת התוצאות זמין בדף התיעוד בנושא הצגת תוצאות של הרצת שילוב רציף.
הפעלה ידנית של ריצה חדשה של חבילת CI
משתמש Looker עם ההרשאה see_ci יכול להפעיל ידנית הרצה של CI מ-IDE של Looker.
כדי להפעיל באופן ידני ריצה חדשה של חבילת CI, פועלים לפי השלבים הבאים:
- ב-Looker IDE, לוחצים על סמל השילוב המתמשך בסרגל הניווט של IDE.
- לוחצים על חבילות כדי לפתוח את הדף חבילות.
- לוחצים על הלחצן Run suite (הפעלת חבילת בדיקות) של חבילת ה-CI שרוצים להפעיל (אם אין לכם חבילות CI לפרויקט, אתם יכולים ליצור חבילת CI).
בתיבת הדו-שיח Trigger a run manually, משתמשים באפשרויות Workspace כדי לבחור את הענף שרוצים לאמת (פרטים מופיעים בקטע Workspace):
- כדי לאמת את גרסת הייצור של פרויקט LookML, לוחצים על Production (ייצור).
- כדי לאמת ענף פיתוח של פרויקט LookML, לוחצים על מצב פיתוח. בתפריט הנפתח Branch (ענף) בוחרים את ענף הפיתוח שרוצים לאמת.
כדי להפעיל את חבילת ה-CI, לוחצים על התחלת ההרצה.
הפעלת חבילת ה-CI עשויה להימשך כמה דקות, בהתאם לגודל הפרויקט, לאמצעי האימות שכלולים בחבילת ה-CI ולהגדרות של חבילת ה-CI.
אחרי שמפעילים ריצה, בסביבת Looker IDE מוצג הדף Run (הרצה) של חבילת הבדיקות שהופעלה. אחרי שבודקים את האימות, בדף הפעלה מוצגות התוצאות של כל אחד מהמאמתים. אתם יכולים לצאת מהדף הפעלה בזמן שהבדיקות של האימות פועלות, ואז לחזור לדף הפעלה כדי לראות את התוצאות.
מידע על הצגת התוצאות זמין בדף התיעוד בנושא הצגת תוצאות של הרצת שילוב רציף.
Workspace
כשמפעילים ידנית ריצת CI, אפשר להשתמש באפשרויות Workspace כדי לאמת את גרסת הייצור של המאגר או ענף פיתוח של המאגר.
אם בחרתם באפשרות Production (ייצור), כדי לזהות את הענף או את הקומיט שמשמשים לגרסת הייצור, תוכלו לעיין בשדה Default Production Branch (ענף הייצור שמוגדר כברירת מחדל) בקטע Git Summary (סיכום Git) בדף Branch Management (ניהול ענפים) של Project Settings (הגדרות הפרויקט) ב-Looker IDE:
- בפרויקטים שהוגדר בהם מצב פריסה מתקדם, גרסת הייצור היא קומיט או תג שנבחרו בכלי הפריסה על ידי מפתח Looker שיש לו את ההרשאה
deploy. - בפרויקטים ללא מצב פריסה מתקדם, גרסת הייצור היא הענף שמוגדר בשדה Git Production Branch Name בדף Project Configuration של Project Settings.
בנוגע לאפשרות מצב פיתוח, חשוב לשים לב לנקודות הבאות כדי לאמת ענפי פיתוח בפרויקט:
- כדי לראות את ההסתעפויות בפרויקט LookML ולזהות את הסתעפות הייצור ואת ההסתעפויות האישיות של המפתחים, אפשר לעיין בדף ניהול הסתעפויות של הגדרות הפרויקט בפרויקט בסביבת הפיתוח המשולבת (IDE) של Looker.
- כדי לאמת הסתעפות פיתוח, צריך לדחוף אותה למאגר LookML. ב-Looker IDE, המשמעות היא שהמפתח צריך ללחוץ על הלחצן Commit Changes & Push או לבחור באפשרות Commit מתוך Git Actions panel ב-IDE.
הפעלה מחדש ידנית של תהליך CI קודם
במקרה של הרצות שהסתיימו (אם ההרצה עברה, נכשלה, הניבה שגיאה או בוטלה), משתמש Looker עם ההרשאה see_ci יכול להפעיל מחדש את הרצת ה-CI באופן ידני מ-Looker IDE:
- אם מריצים מחדש ריצה שהופעלה על ידי בקשת מיזוג, שילוב רציף יפעל על אותה התחייבות כמו הריצה המקורית.
- אם מריצים מחדש ריצה שהופעלה באופן ידני, השילוב הרציף יפעל מול מצב הייצור או מול הענף הראשי בזמן הריצה מחדש, ויכלול את כל ההתחייבויות הבאות שבוצעו מאז הריצה הראשונית של השילוב הרציף.
בנוסף, אם ערכתם את חבילת ה-CI מאז ההרצה הראשונית, הרצה חוזרת תכלול את כל השינויים שביצעתם בחבילת ה-CI מאז ההרצה הראשונית.
כדי להפעיל מחדש ריצת CI, פועלים לפי השלבים הבאים:
- ב-Looker IDE, לוחצים על סמל השילוב המתמשך בסרגל הניווט של IDE.
- לוחצים על הרצות כדי לפתוח את הדף הרצות.
- בדף Runs, לוחצים על הלחצן View Run של הרצת ה-CI שרוצים לבטל.
- בדף תוצאות ההרצה של ההרצה שנבחרה, לוחצים על הלחצן הרצה חוזרת בחלק העליון של הדף.
אחרי שלוחצים על הפעלה מחדש, כלי אימות התוכן יתחיל את ההפעלה ויחזיר אתכם לדף הפעלה של ההפעלה החדשה.
מידע על הצגת התוצאות זמין בדף התיעוד בנושא הצגת תוצאות של הרצת שילוב רציף.
ביטול של הרצת CI
כדי לבטל הרצה של CI, אפשר לעשות זאת מדף Run שלה באופן הבא:
- ב-Looker IDE, לוחצים על סמל השילוב המתמשך בסרגל הניווט של IDE.
- לוחצים על הרצות כדי לפתוח את הדף הרצות.
- בדף Runs, לוחצים על הלחצן View Run של הרצת ה-CI שרוצים לבטל.
- בדף הפעלה של ההפעלה שנבחרה, לוחצים על הלחצן ביטול בחלק העליון של הדף.
אחרי שלוחצים על ביטול, תהליך השילוב הרציף יבטל את ההרצה ויציג את הסטטוס בוטל בדף הרצה.