每次我推送到Github時,它似乎都觸發兩個 Travis CI構建 - 一個用於PR,一個用於Push本身。從鏈接來看,它們似乎也是獨立的版本。Travis CI爲每個Github創建兩個buid推送
這兩者之間的確切區別是什麼?我如何啓用它以便只有一個運行?
謝謝!
每次我推送到Github時,它似乎都觸發兩個 Travis CI構建 - 一個用於PR,一個用於Push本身。從鏈接來看,它們似乎也是獨立的版本。Travis CI爲每個Github創建兩個buid推送
這兩者之間的確切區別是什麼?我如何啓用它以便只有一個運行?
謝謝!
發生了什麼事在您的情況是這樣的:
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
可以取消或者建設在資源庫中的TravisCI設置推或永久居民:
它們之間的區別是:
/push
建立你推到(因爲如果你跑,你只是把你的本地拷貝測試)分支的當前狀態,/pr
建立automerged狀態(就好像你合併了PR,然後運行測試,注意:如果PR不能automerged,它將不會運行)。
只有鏈接的答案是不鼓勵的,爲什麼不總結鏈接中的信息並將其放在這裏? –