View a markdown version of this page

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

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

在 中自動重試建置 AWS CodeBuild

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

注意

CodeBuild 不支援 CodePipeline 的自動重試。

自動重試組建 (主控台)

  1. 在 https://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>viron-type>image-type>mputation-type>service-role>:設定所需的專案組態設定。

自動重試組建 (AWS SDKs)

如需 AWS CodeBuild 搭配 AWS SDKs 使用 的詳細資訊,請參閱 AWS SDKs和工具參考