本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中自动重试构建 AWS CodeBuild
您可以使用 AWS CodeBuild 控制台 AWS CLI、或 AWS SDKs 在中自动重试构建。 AWS CodeBuild启用自动重试后, CodeBuild 将在构建失败后自动RetryBuild
使用项目的服务角色进行调用,直至达到指定限制。例如,如果将自动重试限制设置为两次,则 CodeBuild 将调用 RetryBuild
API 自动重试您的构建,最多再重试两次。
注意
CodeBuild 不支持自动重试。 CodePipeline
自动重试构建(控制台)
-
在 https://console.aws.amazon.com/codesuite/codebuild
/home 中打开 AWS CodeBuild 控制台。 -
选择创建项目。有关更多信息,请参阅 创建构建项目(控制台) 和 运行构建(控制台)。
-
在环境中:
-
对于自动重试限制,请输入在构建失败后希望进行的最大自动重试次数。
-
-
-
在环境中,选择其他配置。
-
继续使用默认值,然后选择创建构建项目。
自动重试构建(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 开发工具包和工具参考。