本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
重試會在 中自動建置 AWS CodeBuild
您可以使用 AWS CodeBuild 主控台 AWS CLI,或 AWS SDKs 自動重試 中的建置 AWS CodeBuild。啟用自動重試後, CodeBuild 會在失敗的建置達到指定的限制後RetryBuild
,使用專案的服務角色自動呼叫 。例如,如果自動重試限制設為兩個, CodeBuild 將呼叫 RetryBuild
API,以自動重試建置最多兩次。
注意
CodeBuild 不支援 CodePipeline 或 Webhook 建置的自動重試。
自動重試建置 (主控台)
-
在 https://console.aws.amazon.com/codesuite/Codebuild/home
開啟 AWS CodeBuild 主控台。 -
選擇建立專案。如需詳細資訊,請參閱 建立組建專案 (主控台) 及 執行建置 (主控台)。
-
在 Environment (環境) 中:
-
對於自動重試限制 ,輸入在建置失敗後所需的自動重試次數上限。
-
-
-
在環境 中,選擇其他組態 。
-
繼續進行預設值,然後選擇建立建置專案 。
自動重試建置 (AWS CLI)
-
執行 create-project 命令:
aws codebuild create-project \ --name "
<project-name>
" \ --auto-retry-limit<auto-retry-limit>
\ --source "<source>
" \ --artifacts {<artifacts>
} \ --environment "{\"type\": \"environment-type>
\",\"image\": \"image-type>
\",\"computeType\": \"compute-type>
\"}" \ --service-role "service-role>
"在上述命令中,取代下列預留位置:
-
<auto-retry-limit>
:將自動重試限制設定為建置失敗後所需的自動重試次數上限。 -
<project-name>
,<source>
,<artifacts>
,environment-type>
,image-type>
,compute-type>
和service-role>
:設定所需的專案組態設定。
-
自動重試建置 (AWS SDKs)
如需 AWS CodeBuild 搭配 使用 的詳細資訊 AWS SDKs,請參閱 AWS 開發套件和工具參考。