本頁說明如何暫停 Cloud Deploy 提交管道。
您可以暫停推送管道。管道遭到停用的意思是,該管道無法再用於以下用途:
建立版本
推送版本
復原版本
重新部署版本
核准或拒絕推出作業
以下是暫停使用推送管道的可能原因:
某個版本發生問題,您希望在找到問題前,避免在該管道上採取進一步行動。
貴機構會在節慶檔期 (例如節慶購物旺季) 實施凍結作業。
如要暫停使用推送管道,請按照下列步驟操作:
在提交管道設定檔中加入下列屬性:
suspended: true
這個屬性會置於頂層,如下所示:
apiVersion: deploy.cloud.google.com/v1 kind: DeliveryPipeline metadata: Name: my-app description: main application pipeline suspended: true serialPipeline: stages: - targetId: dev profiles: [] - targetId: staging profiles: [] - targetId: prod profiles: []
註冊推送管道:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
其中:
PIPELINE_CONFIG
是推送管道設定檔案的名稱,通常是
clouddeploy.yaml
。必填。REGION
是建立推送管道的區域名稱,例如
us-central1
。必填。PROJECT_ID
是建立提交管道的專案 ID。必填。
提交管道目前處於暫停狀態,因此無法建立、推送、復原、重新部署及發布核准。
從暫停的推送管道推出
如果您在暫停發布管道時,有任何正在進行或排隊的發布作業,這些發布作業會繼續執行,不會取消。不過,由於您無法建立或發布版本,因此在恢復前,您無法使用該管道建立新的推出作業。
暫停管道所需的 IAM 權限
下列角色包含暫停發布管道所需的 IAM 權限:
roles/clouddeploy.admin
roles/clouddeploy.operator
roles/clouddeploy.developer
恢復已暫停的提交管道
如要重新啟用已停用的提交管道,請按照下列步驟操作:
在提交管道設定檔中,移除屬性
suspended: true
,或將其設為false
。套用設定:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
找出已暫停的管道
在 Google Cloud 控制台的「Delivery pipelines」檢視畫面中,鎖定的推送管道名稱旁會顯示鎖定圖示:
後續步驟
瞭解如何查看已在使用的提交管道。
瞭解如何更新推送管道。
瞭解如何刪除推送管道。
瞭解如何使用服務通知