本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
轉換為可停用或啟用的管道階段之間的連結。預設為皆啟用。當您重新啟用已停用的轉換,最新修訂會在管道中所有剩餘階段內執行,除非已超過 30 天。管道執行不會繼續已停用超過 30 天的轉換,除非偵測到新的更改或者您以手動重新執行管道。
您可以使用 AWS CodePipeline 主控台或 AWS CLI 來停用或啟用管道中階段之間的轉換。
注意
您可以使用核准動作來暫停管道的執行,直到經過手動核准可繼續進行。如需詳細資訊,請參閱將手動核准動作新增至階段。
停用或啟用轉換 (主控台)
若要停用或啟用管道中的轉換
-
登入 AWS Management Console 並開啟 CodePipeline 主控台,網址為 https://http://console.aws.amazon.com/codesuite/codepipeline/home
。 所有與您的 AWS 帳戶相關的管道名稱都會顯示。
-
在 Name (名稱) 中,選擇您想要啟用或停用轉換的管道之名稱。這會開啟管道的詳細檢視,包含管道各階段之間的轉換。
-
尋找您想要執行的最後階段後方的箭號,然後選擇它旁邊的按鈕。例如,在下列範例管道中,若您想要讓 Staging (暫存) 階段中的動作可執行,而非讓名為 Production (生產) 的階段內的動作執行,您需要選擇兩個階段之間的 Disable transition (停用轉換) 按鈕:
-
在 Disable transition (停用轉換) 對話方塊中,輸入停用轉換的原因,然後選擇 Disable (停用)。
該按鈕會改變,以顯示在箭號前方的階段以及箭號後方的階段之間停用的轉換。任何在停用階段之後、已在階段中執行的修訂會繼續在管道中進行,但是在經歷停用的轉換後,任何之後發生的修訂都不會繼續。
-
選擇箭號旁的 Enable transition (啟用轉換) 按鈕。在 Enable transition (啟用轉換) 對話方塊中,選擇 Enable (啟用)。管道會立即啟用兩個階段之間的轉換。若在轉換停用後,有任何在稍早階段中執行的修訂,管道將在之前停用的轉換之後,開始在階段之間執行最新修訂版。管道會在管道內的所有剩餘階段間執行修訂版。
注意
啟用轉換後,變更可能需要幾秒鐘才會出現在 CodePipeline 主控台中。
停用或啟用轉換 (CLI)
若要使用 停用階段之間的轉換 AWS CLI,請執行 disable-stage-transition命令。若要啟用已停用的轉換,請執行 enable-stage-transition 命令。
停用轉換
-
開啟終端機 (Linux、macOS 或 Unix) 或命令提示字元 (Windows),並使用 AWS CLI 執行 disable-stage-transition 命令、指定管道名稱、您要停用轉換的階段名稱、轉換類型,以及您停用轉換至該階段的原因。與使用主控台不同,您也必須指定是否將停用轉換到階段 (輸入) 或者停用在所有動作完成後從該階段向外的轉換 (輸出)。
例如,若要停用轉換至名為
MyFirstPipeline
之管道中名為預備
的階段,您可以輸入類似如下的命令:aws codepipeline disable-stage-transition --pipeline-name
MyFirstPipeline
--stage-nameStaging
--transition-type Inbound --reason "My Reason
"此命令不會傳回任何結果。
-
若要確認轉換已停用,請在 CodePipeline 主控台中檢視管道,或執行 get-pipeline-state命令。如需詳細資訊,請參閱 檢視管道 (主控台) 和 檢視管道詳細資訊與歷程記錄 (CLI)。
啟用轉換
-
開啟終端機 (Linux、macOS 或 Unix) 或命令提示字元 (Windows),並使用 AWS CLI 執行 enable-stage-transition 命令、指定管道名稱、您要啟用轉換的階段名稱,以及轉換類型。
例如,若要在名為
MyFirstPipeline
的管道中啟用名為預備
階段的轉換,您可以輸入類似如下的命令:aws codepipeline enable-stage-transition --pipeline-name
MyFirstPipeline
--stage-nameStaging
--transition-type Inbound此命令不會傳回任何結果。
-
若要確認轉換已停用,請在 CodePipeline 主控台中檢視管道,或執行 get-pipeline-state命令。如需詳細資訊,請參閱 檢視管道 (主控台) 和 檢視管道詳細資訊與歷程記錄 (CLI)。