我正在尝试做类似CircleCI的[ci skip]标签,该标签使开发人员可以“选择加入”构建项目,即,提交消息确定构建是否继续进行。提交消息中的buildit
字符串将使构建继续进行,否则将在构建前阶段终止。
我知道这个项目:https://github.com/thii/aws-codebuild-extras。它提供git消息作为环境变量,但是不确定如何在buildspec.yml中添加if statement
,如果消息中没有buildit
,它将提前终止构建。
答案 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