在 Amazon CodeBuild 中自动重试构建 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon CodeBuild 中自动重试构建

您可以使用 Amazon CodeBuild 控制台、Amazon CLI 或 Amazon SDK 在 Amazon CodeBuild 中自动重试构建。启用自动重试功能后,CodeBuild 将在构建失败后使用项目的服务角色自动调用 RetryBuild,直至达到指定限制。例如,如果自动重试限制设置为二,则 CodeBuild 将调用 RetryBuild API 来自动重试您的构建,最多再重试两次。

注意

CodeBuild 不支持 CodePipeline 的自动重试。

自动重试构建(控制台)

  1. https://console.aws.amazon.com/codesuite/codebuild/home 打开 Amazon CodeBuild 控制台。

  2. 选择创建项目。有关更多信息,请参阅 创建构建项目(控制台)运行构建(控制台)

    • 环境中:

      • 对于自动重试限制,请输入在构建失败后希望进行的最大自动重试次数。

  3. 环境中,选择其他配置

  4. 继续使用默认值,然后选择创建构建项目

自动重试构建(Amazon 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>:设置所需的项目配置设置。

自动重试构建(Amazon SDK)

有关将 Amazon CodeBuild 与 Amazon 开发工具包结合使用的更多信息,请参阅Amazon 开发工具包和工具参考