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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在中自动重试构建 Amazon CodeBuild

您可以使用 Amazon CodeBuild 控制台 Amazon CLI、或 Amazon SDKs 在中自动重试构建。 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 SDKs

有关 Amazon CodeBuild 与一起使用的更多信息 Amazon SDKs,请参阅Amazon 开发工具包和工具参考