שילוב של Cloud Deploy עם מערכות אחרות

אתם יכולים לשלב את Cloud Deploy עם חלק מהמערכות האחרות שאתם מסתמכים עליהן להכנת תוכנה להפצה. בדף הזה מוסבר איך לשלב את Cloud Deploy עם:

  • כלי בדיקה
  • ניהול תהליכי עבודה

במאמר שילוב עם מערכת ה-CI מוסבר איך קוראים ל-Cloud Deploy מצינור ה-CI.

לפני שמתחילים

ההוראות בדף הזה מבוססות על ההנחה שכבר עמדתם בתנאים הבאים:

שילוב עם בדיקות אוטומטיות

אתם יכולים להשתמש ב-Cloud Deploy עם Pub/Sub כדי לשלב בדיקות בצינור העברת הנתונים, וכך לקדם את הגרסה באופן אוטומטי, לצורך העברה רציפה.

אפשר גם להשתמש בהערות בהשקה כדי לספק קישור לתוצאות הבדיקה. מידע נוסף זמין במאמר שימוש בתוויות ובהערות עם Cloud Deploy.

שימוש ב-Pub/Sub לאוטומציה של קידום

  1. האזנה להודעות Pub/Sub מהנושא clouddeploy-operations.

    ההודעה מכילה את המאפיינים הבאים:

    • Action: SUCCEED
    • ResourceType: Rollout
    • Resource: projects/.../locations/.../deliveryPipelines/.../releases/.../rollouts/...
  2. כשמקבלים הודעה שהפריסה הצליחה, מריצים את הבדיקות באפליקציה שנפרסה.

  3. אם הבדיקות מצליחות, מתבצעת קריאה ל-Cloud Deploy כדי לקדם אוטומטית לשלב הבא:

    gcloud deploy releases promote RELEASE_NAME \
    --delivery-pipeline=PIPELINE_NAME \
    --region=REGION \
    --annotations=KEY=VALUE,...
    

    where:

    • RELEASE_NAME

      הוא שם הגרסה. חובה לציין ערך.