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

mos*_*aad 5 github travis-ci

我希望travis仅在收到证书提交消息时才能启动。我怎样才能做到这一点。我的travis.yml文件在这里

我知道这个问题有待解决,但我不知道该放在哪里。

run*_*g.t 6

您提到的问题与部署travis构建有关。因此,on:条件仅决定是否部署构建。无论此设置如何,都会在每个提交/拉动请求上执行其他构建步骤。

您可以改用添加[ci-skip][skip-ci]提交消息来强制跳过构建

您还可以在所有构建步骤中使用TRAVIS_COMMIT_MESSAGE 默认的env变量,以确定是否应执行或跳过该步骤,例如

 script: if [[ $TRAVIS_COMMIT_MESSAGE == *"trigger build"* ]]; then mvn install ; fi ;
Run Code Online (Sandbox Code Playgroud)