בדף הזה מוסבר איך לחבר מאגר GitLab ל-Cloud Build. מידע נוסף על מאגרי Cloud Build
לפני שמתחילים
מפעילים את Cloud Build API ואת Secret Manager API.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק 'שימוש בשירות'' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
- לפני שמקשרים מאגרים, צריך לפעול לפי ההוראות לקישור מארח GitLab.
חיבור למאגר GitLab
המסוף
פותחים את הדף Repositories במסוף Google Cloud .
יוצג הדף מאגרי מידע.
בחלק העליון של הדף, לוחצים על הכרטיסייה דור שני.
בבורר הפרויקטים בסרגל העליון, בוחרים את הפרויקט הרצוי. Google Cloud
לוחצים על Link repository (קישור מאגר) כדי לקשר מאגרים מהחיבור.
מוצגת החלונית מאגר הקישורים.
בחלונית Link repository, מזינים את הפרטים הבאים:
- Connection (חיבור): בוחרים חיבור מהתפריט הנפתח.
מאגר: בוחרים מאגר לקשר לחיבור.
שם המאגר: מזינים שם למאגר.
- נוצר: בוחרים באפשרות הזו כדי שמערכת Cloud Build תיצור באופן אוטומטי שמות למאגרים בשבילכם עבור מאגרים נבחרים.
ידני: בוחרים באפשרות הזו כדי לציין באופן ידני שמות למאגרי המידע שבחרתם.
אם בוחרים באפשרות ידני, אפשר לשנות את השמות של המאגרים שנבחרו בקטע שמות המאגרים.
לוחצים על Link (קישור) כדי לקשר את המאגר לחיבור.
gcloud
כדי להוסיף מאגר GitLab לחיבור, מזינים את הפקודה הבאה:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
כאשר:
- REPO_NAME הוא שם המאגר.
- REPO_URI הוא הקישור למאגר שלכם ב-GitLab.
- CONNECTION_NAME הוא השם שניתן לחיבור GitLab שנוצר ב-Cloud Build מתוך Connect to a GitLab host.
- REGION הוא האזור של החיבור שלך.
קישרתם עכשיו מאגר לחיבור GitLab שלכם.
המאמרים הבאים
- כאן מוסבר איך יוצרים מאגרים מ-GitLab.
- במאמר הזה נסביר איך ליצור ולפרוס את עומסי העבודה שלכם ב- Google Cloud באמצעות רכיבי CI/CD מנוהלים על ידי Google בצינור העיבוד של GitLab. מידע נוסף על GitLab Google Cloud