הגדרות אדמין – אינטגרציה רציפה

בדף Continuous Integration שבקטע Platform בתפריט Admin אפשר להגדיר את ההגדרות של התכונה Continuous Integration (CI) ב-Looker.

הפעלת אינטגרציה רציפה

התכונה שילוב רציף (CI) ב-Looker מאפשרת להריץ בדיקות בפרויקט LookML כדי לספק חוויות נתונים אמינות, יעילות וידידותיות יותר למשתמש. אתם יכולים להשתמש בכלי האימות של CI כדי לזהות בעיות ב-SQL, בבדיקות נתונים, בתוכן וב-LookML לפני שהן מגיעות לסביבת הייצור, וכך לוודא את תקינות ה-LookML ולמנוע שגיאות בשאילתות של המשתמשים. אפשר גם להגדיר את כלי האימות של CI כך שיפעלו באופן אוטומטי כששולחים בקשת משיכה למאגר LookML.

אדמין ב-Looker יכול להשתמש במתג Enable Continuous Integration כדי להפעיל אינטגרציה רציפה במופע.

משתמשים באינטגרציה רציפה (CI)

משתמש באינטגרציה רציפה (CI) הוא חשבון משתמש ב-Looker שמוגדר לשימוש באינטגרציה רציפה בלבד. הוא משמש לאימות של הרצות CI. ב-Looker יש תמיכה בשלושה משתמשי CI לכל היותר.

כדי להוסיף משתמש של שילוב רציף:

  1. יוצרים חשבון משתמש ב-Looker עם הרשאות develop. החשבון הזה חייב לשמש רק לאינטגרציה רציפה.
  2. יוצרים מפתחות API לחשבון ומעתיקים את מזהה הלקוח והסוד של הלקוח של ה-API.
  3. בדף האדמין Continuous Integration ב-Looker, מוסיפים את המשתמש:
    • לוחצים על הלחצן הוספת משתמש.
    • מדביקים את הערכים של מזהה הלקוח וסוד הלקוח ממפתחות ה-API שיצרתם.
    • לוחצים על הלחצן בדיקת החיבור.
    • אם הבדיקה מצליחה, לוחצים על הלחצן הוספת משתמש כדי להוסיף את המשתמש של השילוב הרציף.

המשתמש ב-Looker שהגדרתם עבור שילוב רציף משויך עכשיו לשילוב רציף, ומזהה הלקוח של חשבון המשתמש מוצג עכשיו בקטע משתמשים בשילוב רציף.

שילובים

אם אתם משתמשים ב-GitHub כמאגר מרוחק לפרויקט LookML, אתם יכולים להגדיר אינטגרציה רציפה (CI) כדי להפעיל אוטומטית חבילות CI כשמפתחי LookML שולחים בקשות משיכה למאגר LookML. כדי להריץ באופן אוטומטי חבילות של בדיקות CI במאגר, צריך לתת לאינטגרציה רציפה את ההרשאות הבאות:

  • גישת קריאה למטא-נתונים ולבקשות משיכה של המאגר
  • גישת קריאה וכתיבה לסטטוסים של הקומיטים, לוובינרים ולתהליכי העבודה במאגר

ההרשאות האלה לא מוגדרות כשמגדירים חיבור Git לפרויקט LookML בסביבת הפיתוח המשולבת (IDE) של Looker. אם רוצים להשתמש בהפעלת CI באמצעות בקשות משיכה, צריך להגדיר את פרויקט LookML עם חיבור Git (כפי שמתואר בדף הגדרה ובדיקה של חיבור Git), וגם להגדיר את אפליקציית CI GitHub כמו שמתואר בקטע הזה.

כדי להגדיר את אפליקציית CI GitHub, פועלים לפי השלבים הבאים:

  1. בדף הניהול Continuous Integration ב-Looker, לוחצים על הלחצן Configure GitHub App. ייפתח חלון דפדפן עם דף האינטרנט של אפליקציות GitHub.
  2. בוחרים את החשבון ב-GitHub שבו מאוחסן קוד ה-LookML.
  3. בקטע Repository access, בוחרים באפשרות All repositories כדי לאפשר שילובי CI לכל מאגרי Git שבבעלות בעל המשאב, או באפשרות Only select repositories כדי לבחור את המאגרים שבהם רוצים להשתמש בשילוב רציף.
  4. לוחצים על Save.

אם החיבור יצליח, בקטע GitHub בדף הניהול Continuous Integration ב-Looker יופיע תיבת Connected ירוקה.