AWS:如何使用CodeBuild审批审批规则模板



无论何时创建PR,代码构建都会触发运行一些测试并给出结果。根据结果,我有一个代码提交批准规则模板创建,需要从代码构建批准。在这种情况下,代码构建不考虑已创建的审批规则模板。

相反,当我运行

时,它会将PR标记为已批准
aws codecommit update-pull-request-approval-state  --pull-request-id $pullRequestId --approval-state APPROVE --revision-id $revisionId

我需要帮助我如何告诉我的代码构建批准我已经创建的模板规则?

根据您的情况,我认为您可以按照以下步骤操作:

  • 在为pr创建的代码构建操作中,您将测试命令放在构建部分
  • 基于上述命令的结果,您可以决定下一步要做什么。这是一个示例:
version: 0.2
phases:
build:
commands:
- test commands 1
- test commands 2
post_build:
commands:
- |-
if [ "$CODEBUILD_BUILD_SUCCEEDING" -gt "0" ]; then
aws codecommit ...
else
notify some channels
fi   

最新更新