本頁面說明如何將 Cloud Deploy 目標回溯至較早版本。
當您回溯目標時,Cloud Deploy 會根據先前版本建立新的 rollout
資源。
將目標還原至先前的版本
gcloud CLI
根據預設,復原作業會使用上次成功推出至指定目標的版本,但您可以使用 --release
選擇其他版本。
如要復原,請在包含提交管道的目錄中執行下列指令:
gcloud deploy targets rollback TARGET_NAME \
--delivery-pipeline=PIPELINE_NAME \
--release=RELEASE_NAME \
--rollout-id=ROLLOUT_ID
在這個指令中,--release
和 --rollout-id
為選用項目。使用 --release
可識別要回溯的特定版本。如果您省略這個選項,Cloud Deploy 會將最後已知良好的版本用於指定的目標。
使用 --rollout-id
為產生的 rollout
指派 ID。如果省略這項資訊,Cloud Deploy 會為產生的 rollout
產生 ID。
主控台
按一下推送管道清單中顯示的管道。
「Delivery pipeline details」(提交管道詳細資料) 頁面會以圖表呈現提交管道的進度。
按一下「更多」選單
,然後選取「回復發布版本」。
系統會顯示還原表單:
在「版本」欄位中選取所需版本。
這個版本就是您要回溯的版本。系統會根據所選版本填入推出名稱。
如有需要,您可以變更預設的推播名稱和推播說明。
按一下「復原」。
系統會根據所選版本建立新的推行作業,並部署至相同的目標。
進一步復原
您可以手動將版本回溯至上次成功部署的版本之前。
只要使用舊版本執行 gcloud deploy releases promote
,並將 --to-target
選項設為您要復原版本的目標即可。