答案 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 ;