אתם יכולים לשלב את Cloud Deploy עם חלק מהמערכות האחרות שאתם מסתמכים עליהן להכנת תוכנה להפצה. בדף הזה מוסבר איך לשלב את Cloud Deploy עם:
- כלי בדיקה
- ניהול תהליכי עבודה
במאמר שילוב עם מערכת ה-CI מוסבר איך קוראים ל-Cloud Deploy מצינור ה-CI.
לפני שמתחילים
ההוראות בדף הזה מבוססות על ההנחה שכבר עמדתם בתנאים הבאים:
יש לכם לפחות צינור העברת נתונים אחד מוגדר ורשום ב-Cloud Deploy.
הגדרתם לפחות יעד אחד, וצינור העברת הנתונים שלכם מפנה ליעד הזה.
הגדרתם התראות Pub/Sub כדי לקבל התראות מהנושאים הבאים:
clouddeploy-operationsclouddeploy-approvals
שילוב עם בדיקות אוטומטיות
אתם יכולים להשתמש ב-Cloud Deploy עם Pub/Sub כדי לשלב בדיקות בצינור העברת הנתונים, וכך לקדם את הגרסה באופן אוטומטי, לצורך העברה רציפה.
אפשר גם להשתמש בהערות בהשקה כדי לספק קישור לתוצאות הבדיקה. מידע נוסף זמין במאמר שימוש בתוויות ובהערות עם Cloud Deploy.
שימוש ב-Pub/Sub לאוטומציה של קידום
האזנה להודעות Pub/Sub מהנושא
clouddeploy-operations.ההודעה מכילה את המאפיינים הבאים:
Action: SUCCEEDResourceType: RolloutResource: projects/.../locations/.../deliveryPipelines/.../releases/.../rollouts/...
כשמקבלים הודעה שהפריסה הצליחה, מריצים את הבדיקות באפליקציה שנפרסה.
אם הבדיקות מצליחות, מתבצעת קריאה ל-Cloud Deploy כדי לקדם אוטומטית לשלב הבא:
gcloud deploy releases promote RELEASE_NAME \ --delivery-pipeline=PIPELINE_NAME \ --region=REGION \ --annotations=KEY=VALUE,...where:
RELEASE_NAME
הוא שם הגרסה. חובה לציין ערך.