2016-01-24 18 views
7

Her Github düğmesine bastığımda, iki Travis CI yapılandırması tetikleniyor - PR için bir tane ve Push için bir tane. Ayrıca, bağlantılar tarafından değerlendirilen ayrı yapılar gibi görünüyorlar.Travis CI, her Github commit push için iki satın alma oluşturur

Bu ikisi arasındaki tam olarak ne fark eder ve bunu nasıl etkinleştirebilirim ki sadece bir tanesi çalışır?

Teşekkürler! Sadece

continuous-integration/travis-ci/pr dalı

üzerinde testi - -

continuous-integration/travis-ci/push birleştirme ve koşmak testler

Ve bu tamamen tamamdır - ama:

travis ci build

cevap

4

Ya senaryoda oluyor şöyle Yapılardan birinden kurtulmak istiyorsanız, Travis'deki proje ayarlarınızda Build pushes veya Build pull requests'u devre dışı bırakmanız gerekir.


Kaynaklar:

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/

+0

Sadece bağlantıya verilen yanıtlar önerilmez, neden bilgileri bağlantılardan silmediniz ve buraya yerleştirmeyiniz? –

7

Sen işaretini ya bina depo için TravisCI ayarlarında iter veya PRs: settings SS

aralarındaki fark:

  • /push

    (size sadece itti yerel kopyası üzerinde testler yaptık sanki) Eğer itildi şube mevcut durumu için oluşturur
  • /pr
  • automerged durumunu oluşturur (PR'yi birleştirdiğinizde ve testlerde bunu yaptığınızda, not: eğer PR otomatikleştirilemiyorsa çalışmayacaktır.