בדף הזה מוסבר איך לפרוס את האפליקציה באופן ידני ליעד ספציפי.
במהלך שימוש רגיל, Cloud Deploy פורס את האפליקציה בכל יעד בהתקדמות, ברצף. אבל אפשר גם לפרוס את האפליקציה באופן ידני לכל יעד מוגדר.
אפשר לפרוס גרסה חדשה או קיימת באופן ידני.
פריסה ידנית של מהדורה קיימת
אם כבר יצרתם פריט תוכן, אתם יכולים פשוט להעלות אותו למיקום הרצוי:
gcloud deploy releases promote --release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
כאשר:
RELEASE_NAME הוא שם הגרסה שמעלים באופן ידני למיקום היעד הרצוי.
PIPELINE_NAME הוא השם של צינור העברת הנתונים (pipeline) של הפריסה שמתאר את התקדמות הפריסה האוטומטית שאתם מבטלים.
TARGET_NAME הוא שם היעד שפורסים אליו באופן ידני.
REGION הוא שם האזור שבו נוצרה הגרסה, למשל
us-central1. זהו שדה חובה.
פריסה ידנית של גרסה חדשה
כברירת מחדל, כשיוצרים גרסת הפצה, Cloud Deploy פורס אותה אוטומטית ליעד הראשון ברצף הקידום. אבל אפשר לציין יעד אחר במקום הראשון.
בדומה ליעד הראשון שמוגדר כברירת מחדל בתהליך, Cloud Deploy יוצר באופן אוטומטי את rollout עבור היעד שצוין ומבצע פריסה של הגרסה שם.
כדי לפרוס באופן ידני גרסה חדשה, מריצים את הפקודה הבאה:
gcloud deploy releases create \
--release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
כאשר:
RELEASE_NAME הוא שם הגרסה שמעלים באופן ידני למיקום היעד הרצוי.
PIPELINE_NAME הוא השם של צינור העברת הנתונים (pipeline) של הפריסה שמתאר את התקדמות הפריסה האוטומטית שאתם מבטלים.
TARGET_NAME הוא שם היעד שפורסים אליו באופן ידני.
REGION: השם של האזור שבו רוצים ליצור את הגרסה, למשל
us-central1. זהו שדה חובה.
ההשפעה של פריסה ידנית על ההתקדמות
כשמבצעים פריסה ידנית ליעד ספציפי ואז מקדמים את הגרסה בלי לציין יעד, Cloud Deploy מקדם אותה ליעד הבא הנכון ברצף. הסיבה לכך היא שהשירות עוקב אחרי היעד הרחוק ביותר שבו בוצעה פריסה של גרסה. אם הגרסה כבר נמצאת ביעד האחרון ברצף, Cloud Deploy מחזיר הודעה שאין יעד נוסף להעברה.