每次我推送到Github时,它似乎会触发两个 Travis CI构建 - 一个用于PR,一个用于Push本身。从链接来看,它们似乎也是单独的构建。
两者之间的确切区别是什么?我如何启用它以便只运行一个?
答案 0 :(得分:11)
您可以在存储库的TravisCI设置中取消选中构建推送或PR:
它们之间的区别是:
/push
为您推送的分支的当前状态构建(就像您在刚刚推送的本地副本上运行测试一样),/pr
建立自动登记状态(就好像你合并了公关并对其进行了测试,注意:如果PR无法自动充电,它就不会运行。)答案 1 :(得分:5)
您的方案中发生的事情如下:
continuous-integration/travis-ci/push
- 仅在分支上运行测试
continuous-integration/travis-ci/pr
- 合并并运行测试
这完全没问题 - 但是如果你想摆脱其中一个版本,你需要在Travis的项目设置中禁用Build pushes
或Build pull requests
。
来源:
https://github.com/travis-ci/travis-ci/issues/1504