AWS Codebuild-仅在提交消息包含字符串

时间:2019-11-18 11:23:28

标签: git amazon-web-services continuous-integration aws-codebuild

我正在尝试做类似CircleCI的[ci skip]标签,该标签使开发人员可以“选择加入”构建项目,即,提交消息确定构建是否继续进行。提交消息中的buildit字符串将使构建继续进行,否则将在构建前阶段终止。

我知道这个项目:https://github.com/thii/aws-codebuild-extras。它提供git消息作为环境变量,但是不确定如何在buildspec.yml中添加if statement,如果消息中没有buildit,它将提前终止构建。

1 个答案:

答案 0 :(得分:0)

至少在构建规范文件中有一个 IF 语句。

version: 0.2
phases:
  pre_build:
    commands:
      - echo Installing source NPM dependencies...
      - npm install
      - |
        if [ "$TEST_ONLY" -ne "TRUE" ] ; then 
          echo "NEED TO SET $ENV"
          exit 1
        fi