重試會在 中自動建置 AWS CodeBuild - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重試會在 中自動建置 AWS CodeBuild

您可以使用 AWS CodeBuild 主控台 AWS CLI,或 AWS SDKs 自動重試 中的建置 AWS CodeBuild。啟用自動重試後, CodeBuild 會在失敗的建置達到指定的限制後RetryBuild,使用專案的服務角色自動呼叫 。例如,如果自動重試限制設為兩個, CodeBuild 將呼叫 RetryBuildAPI,以自動重試建置最多兩次。

注意

CodeBuild 不支援 CodePipeline 或 Webhook 建置的自動重試。

自動重試建置 (主控台)

  1. https://console.aws.amazon.com/codesuite/Codebuild/home 開啟 AWS CodeBuild 主控台。

  2. 選擇建立專案。如需詳細資訊,請參閱 建立組建專案 (主控台)執行建置 (主控台)

    • Environment (環境) 中:

      • 對於自動重試限制 ,輸入在建置失敗後所需的自動重試次數上限。

  3. 環境 中,選擇其他組態

  4. 繼續進行預設值,然後選擇建立建置專案

自動重試建置 (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 開發套件和工具參考