Travis CI为每个Github提交推送创建两个构建

use*_*003 18 ruby-on-rails github travis-ci

每次我推送到Github,它似乎触发两个 Travis CI构建 - 一个用于PR,一个用于Push本身.从链接来看,它们似乎也是单独的构建.

这两者之间的确切区别是什么?我如何启用它以便只运行一个?

travis ci build

наб*_*эли 21

您可以取消选中存储库的TravisCI设置中的构建推送或PR: 设置SS

他们之间的区别是:

  • /push 为您推送到的分支的当前状态构建(就像您在刚刚推送的本地副本上运行测试一样),
  • /pr 构建automerged状态(就好像你合并PR并运行测试一样,注意:如果PR不能自动充电,它将无法运行).


mko*_*zak 8

您的方案中发生的事情如下所示:

continuous-integration/travis-ci/push - 只在分支上运行测试

continuous-integration/travis-ci/pr - 合并并运行测试

这是完全没问题的 - 但是如果你想摆脱需要禁用的一个构建Build pushes或者Build pull requests在Travis的项目设置中.


资料来源:

https://github.com/travis-ci/travis-ci/issues/1504

https://github.com/twisted/twistedchecker/pull/93

https://blog.travis-ci.com/2014-03-05-repository-settings/