2012-10-14 13 views
17

miałem dwa oddziały (master i gh-pages) w github git repo https://github.com/larrycai/LASOtravis-ci wyzwalacze budować tylko dla głównego oddziału w github repo

Zgodnie z dokumentem http://about.travis-ci.org/docs/user/build-configuration/, jeśli plik .travis.yml istnieje w branży, to będzie być uruchamiane na wszystkich oddziałach

Choć obecnie jest wyzwalane na budowie w master oddział tylko na https://travis-ci.org/#!/larrycai/LASO/branch_summary

czy muszę ustawić białą lub czarną listę w .travis.yml nawet chcę t o buduj dla wszystkich gałęzi.

Odpowiedz

0

Strony gh są ignorowane, ponieważ większość ludzi chce, aby Travis ich ignorował.

+0

dziękuję, i tu jest kod związany (thx za Konstantin Haase) https: // github.com/travis-ci/travis-core/blob/master/lib/travis/model/request/approval.rb#L16 Po prostu łatwo utworzyć gałąź "draft" i zawsze synchronizuję ręcznie strony gh. –

+2

While to prawda, poniższa odpowiedź jest rzeczywiście bardziej pomocna, ponieważ w rzeczywistości zapewnia rozwiązanie. –

25

Zgodnie z this merged pull request i this documentation entry, teraz można uruchomić testy na gh-pages oddziału dodając oddział do białej listy:

branches: 
    only: 
    - gh-pages 
+1

Możesz dołączyć '- /.*/' na białej liście, aby nadal budować wszystkie inne gałęzie. (Nie jestem pewien, czy tylko '- /.*/' obejmuje '- gh-pages', dodałem oba, aby się upewnić.) –

Powiązane problemy