【发布时间】:2019-03-15 04:08:30
【问题描述】:
是否可以将 Travis CI 配置为当拉取请求到达时(具有多个提交),它会构建每个提交并在 PR 的每个提交中通过单元测试?
默认是只针对分支头运行。
【问题讨论】:
-
你为什么要这样做?
-
检查没有损坏的提交。没有损坏的提交可以保留 git bisectability。
是否可以将 Travis CI 配置为当拉取请求到达时(具有多个提交),它会构建每个提交并在 PR 的每个提交中通过单元测试?
默认是只针对分支头运行。
【问题讨论】:
直到 Travis 提供了一个标志来执行此操作,单行 Bash 脚本执行此操作,请参阅
https://github.com/travis-ci/travis-ci/issues/9183#issuecomment-473027249
基本上:
for C in {32..0}; do git push origin testbranch~${C}:testbranch; sleep 360; done
【讨论】:
我认为这是不可能的。如果你想测试每一个提交,推送一个一个的提交。
【讨论】: