本頁面說明如何手動將應用程式部署至特定目標。
在正常使用期間,Cloud Deploy 會依序將應用程式部署至進展中的每個目標。但您也可以手動將應用程式部署到任何已定義的目標。
您可以手動部署新版本或現有版本。
手動部署現有版本
如果您已建立版本,只要將該版本推送至指定目標即可:
gcloud deploy releases promote --release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
其中:
RELEASE_NAME 是您要手動提昇至指定目標的版本名稱。
PIPELINE_NAME 是提交管道的名稱,可說明您要覆寫的自動部署進度。
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 是提交管道的名稱,可說明您要覆寫的自動部署進度。
TARGET_NAME 是您要手動部署至的目標名稱。
REGION 是建立版本的區域名稱,例如
us-central1
。必填。
手動部署對進度造成的影響
當您手動部署至特定目標,然後推送版本而不指定目標時,Cloud Deploy 會將版本推送至程序中的正確下一個目標。這是因為這項服務會追蹤已部署版本的最後目標。如果版本已在進度中的最後一個目標中,Cloud Deploy 會傳回訊息,指出沒有其他可推送的目標。