每次提交后如何防止travis作业?

syg*_*ygi 4 github travis-ci

我正在github上开发一个具有travis检查的库。我想打开一个WIP请求请求,以轻松地讨论想法。在travis上为该项目设置了很多测试,因此我不想在每次推送提交时都触发测试(以防止服务器超载),因为无论如何代码都不会通过。

有没有办法我可以在github上执行此操作而无需访问travis配置?

наб*_*эли 5

要跳过每个提交的构建,您可以[ci skip]按照Docs中的说明添加到提交消息中,例如:

之前:Add blerb
后:
Add blerb [ci skip]


要跳过所有非PR的构建,如果将TRAVIS_PULL_REQUEST环境变量设置为"false" fron your ,则可以提前退出.travis.yml

before_install:  # Earliest build step
  - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo "Not a PR, skipping" && exit; fi
Run Code Online (Sandbox Code Playgroud)