באמצעות מסוף Google Cloud , אפשר ליצור ולנהל חיבורים למאגרי קוד מקור ב-Cloud Build. אפשר ליצור ולנהל חיבורים באמצעות Developer Connect או מאגרי Cloud Build (דור שני). במאגרי Cloud Build (דור שני), אפשר גם להגדיר מאגרים באופן פרוגרמטי בלי להשתמש במסוף Google Cloud ובאופן עצמאי בלי להשתמש בטריגר.
בדף הזה מופיעה סקירה כללית של מאגרי Cloud Build (דור שני) ומאגרים שמקושרים דרך Developer Connect.
קישור לספקי תוכן באמצעות Developer Connect
Developer Connect מאפשר לכם לקשר מוצרים או כלים למפתחים שאינם של Google אל Google Cloud באמצעות אפליקציות ושלבים סטנדרטיים. אפשר להגדיר את Cloud Build כך שישתמש במאגר שמקושר לחיבור Developer Connect, ואז ליצור טריגרים לבנייה מהמאגרים המקושרים. אפשר להפעיל בנייה של קומיטים ובקשות משיכה.
אפשר להשתמש ב-Developer Connect כדי להתחבר לספקים הבאים:
מידע נוסף על Developer Connect זמין במאמר סקירה כללית של Developer Connect.
חיבור לספקים באמצעות מאגרי Cloud Build (דור שני)
באמצעות מאגרי Cloud Build (דור שני), אפשר ליצור ולנהל חיבורים למאגרים באופן פרוגרמטי. אתם יכולים להגדיר חיבור יחיד למאגר ולהשתמש בסודות של Secret Manager מהחיבור הזה כדי להגדיר באופן פרוגרמטי חיבורים נוספים באזורים ובפרויקטים שונים. אפשר גם להגדיר חיבורים באמצעות Terraform, בנוסף למסוףGoogle Cloud , לכלי שורת הפקודה ול-API.gcloud כשמשתמשים במאגרי Cloud Build (דור שני), צריך ליצור חיבור למארח לפני שמקשרים מאגרים.
אפשר להשתמש במאגרי Cloud Build (דור שני) עם הספקים הבאים:
אפשר להפעיל בנייה של קומיטים ובקשות משיכה. אפשר גם להפעיל בנייה באופן ידני, בנושא Pub/Sub או באירוע webhook נכנס.
יכולות המאגר
בטבלה הבאה מפורטות היכולות שמשויכות למאגרי דור שני של Cloud Build ולמאגרים שמקושרים דרך Developer Connect.
| יכולות | Cloud Build repositories (דור שני) | מאגרי Developer Connect |
|---|---|---|
| אפשר ליצור תהליכי עבודה בתגובה לשליחת ענפים, לשליחת תגים או לאירועים של בקשות משיכה. | כן | כן |
| אפשר ליצור גורם מפעיל ידני | כן | לא |
| אפשר ליצור טריגר Pub/Sub | כן | לא |
| אפשר ליצור גורם מפעיל מסוג webhook | כן | לא |
| אפשר ליצור חיבור יחיד למאגר ולהשתמש באימות מהחיבור הזה כדי להגדיר חיבורים נוספים | כן | כן |
| אפשר לחבר מאגרים מ-GitHub ומ-GitHub Enterprise | כן | כן |
| אפשר לקשר מאגרים מ-GitLab ומ-GitLab Enterprise Edition | כן | כן |
| אפשר לחבר מאגרי קוד מ-Bitbucket Data Center ומ-Bitbucket Cloud | כן | כן |
| אפשר לקשר מאגרי קוד מ-Cloud Source Repositories | לא | לא |
| אפשר לקשר מאגרי מידע בלי ליצור חיבור למארח | לא | לא |
| אפשר ליצור חיבורים למאגרים באמצעות gcloud | כן | כן |
| אפשר ליצור חיבורים למאגרים ולבצע אוטומציה שלהם באמצעות Terraform | כן, חוץ מ-Bitbucket Data Center ו-Bitbucket Cloud | לא |
| חיבורי המארחים ומאגרי הקישורים שלכם צריכים להיות באזור מסוים | כן | כן |
ציון מאגרים כתלויות
כברירת מחדל, אחד מהמאגרים הבאים משמש כמאגר של ה-build:
המאגר שמפעיל את הבנייה, אם משתמשים בטריגר
המאגר שציינתם באמצעות
gcloud builds submit
עם זאת, אפשר לציין מאגרי מידע במפורש כתלות, כולל מאגרי קוד המקור הראשיים וכל מאגר אחר שהגרסה תלויה בו.
המאמרים הבאים
- מידע נוסף על Developer Connect
- איך מקשרים מארח ומאגר ב-GitHub
- איך מקשרים מארח של GitHub Enterprise
- איך מקשרים מאגר GitHub Enterprise
- איך מקשרים מארח GitLab
- איך מחברים מאגר GitLab
- איך מחברים מארח של GitLab Enterprise Edition
- איך מחברים מאגר GitLab Enterprise Edition
- איך יוצרים קוד באופן ידני במאגרי קוד מקור
- איך מבצעים אוטומציה של בנייה בתגובה לאירועי webhook
- איך מבצעים אוטומציה של בנייה בתגובה לאירועי Pub/Sub