仅使用特定的提交消息触发travis CI构建

时间:2017-07-03 21:22:58

标签: github travis-ci

我希望travis只有在我有certian提交消息时才能启动。 我怎样才能做到这一点。我的travis.yml文件是here

我知道question有条件,但我不知道该把它放在哪里。

1 个答案:

答案 0 :(得分:5)

您提到的question部署了部署travis构建。因此on:条件仅确定是否部署了构建。无论此设置如何,都会在每个提交/拉取请求中执行其他构建步骤。

您可以使用的是在提交消息中添加[ci-skip][skip-ci]以强制build skipping

您还可以在default env variable中使用TRAVIS_COMMIT_MESSAGE build steps来确定是应该执行还是跳过某个步骤,例如

 script: if [[ $TRAVIS_COMMIT_MESSAGE == *"trigger build"* ]]; then mvn install ; fi ;