בדף Continuous Integration שבקטע Platform בתפריט Admin אפשר להגדיר את ההגדרות של התכונה Continuous Integration (CI) ב-Looker.
הפעלת אינטגרציה רציפה
התכונה שילוב רציף (CI) ב-Looker מאפשרת להריץ בדיקות בפרויקט LookML כדי לספק חוויות נתונים אמינות, יעילות וידידותיות יותר למשתמש. אתם יכולים להשתמש בכלי האימות של CI כדי לזהות בעיות ב-SQL, בבדיקות נתונים, בתוכן וב-LookML לפני שהן מגיעות לסביבת הייצור, וכך לוודא את תקינות ה-LookML ולמנוע שגיאות בשאילתות של המשתמשים. אפשר גם להגדיר את כלי האימות של CI כך שיפעלו באופן אוטומטי כששולחים בקשת משיכה למאגר LookML.
אדמין ב-Looker יכול להשתמש במתג Enable Continuous Integration כדי להפעיל אינטגרציה רציפה במופע.
שילובים
אם אתם משתמשים ב-GitHub כמאגר מרוחק לפרויקט LookML, אתם יכולים להגדיר אינטגרציה רציפה (CI) כדי להפעיל אוטומטית חבילות CI כשמפתחי LookML שולחים בקשות משיכה למאגר LookML. כדי להריץ באופן אוטומטי חבילות של בדיקות CI במאגר, צריך לתת לאינטגרציה רציפה את ההרשאות הבאות:
- גישת קריאה למטא-נתונים ולבקשות משיכה של המאגר
- גישת קריאה וכתיבה לסטטוסים של הקומיטים, לוובינרים ולתהליכי העבודה במאגר
ההרשאות האלה לא מוגדרות כשמגדירים חיבור Git לפרויקט LookML בסביבת הפיתוח המשולבת (IDE) של Looker. אם רוצים להשתמש בהפעלת CI באמצעות בקשות משיכה, צריך להגדיר את פרויקט LookML עם חיבור Git (כפי שמתואר במאמר הגדרה ובדיקה של חיבור Git), וגם להגדיר את אפליקציית CI GitHub כמו שמתואר בקטע הגדרת אפליקציית CI GitHub.
טבלת GitHub
בטבלה GitHub בדף האדמין Continuous Integration מפורטים מאגרי GitHub שהוגדרו לפרויקטים של LookML במופע Looker שלכם. מאגרי GitHub האלה הוגדרו על ידי מפתחי LookML, כמו שמתואר בדף התיעוד הגדרה ובדיקה של חיבור Git.
לכל מאגר GitHub שמופיע ברשימה, בטבלה מוצג אם המאגר הוגדר עם אפליקציית CI GitHub:
- Installed (הותקן): למאגר הוענקה אפליקציית Looker CI GitHub, שמאפשרת להפעיל את CI באופן אוטומטי כשמפתחי LookML שולחים בקשות משיכה למאגר LookML.
- לא מותקן: המאגר לא הוגדר לשילוב של בקשות משיכה עם Looker CI. הוראות להגדרת המאגר לשילוב של בקשות משיכה ב-CI מופיעות בקטע הגדרת אפליקציית CI GitHub.
הגדרת אפליקציית CI GitHub
כדי לתת לאפליקציית CI GitHub גישה למאגר, פועלים לפי השלבים הבאים:
- בדף ניהול חשבון ארגוני Continuous Integration ב-Looker, לוחצים על הלחצן Configure GitHub App. ייפתח חלון דפדפן עם דף האינטרנט של אפליקציות GitHub.
- בוחרים את החשבון ב-GitHub שבו מאוחסן קוד ה-LookML.
- בקטע Repository access, בוחרים באפשרות All repositories כדי לאפשר שילובי CI לכל מאגרי Git שבבעלות בעל המשאב, או באפשרות Only select repositories כדי לבחור את המאגרים שבהם רוצים להשתמש בשילוב רציף.
- לוחצים על Save.
אם אפליקציית GitHub של Looker CI קיבלה הרשאה למאגר, Looker יציג את הערך Installed בשורה של המאגר בטבלת GitHub בדף ניהול חשבון ארגוני Continuous Integration.