2013-02-07 15 views
8

Aslında bazı sorunları Travis-CI ile karşılarım. Diyelim ki, Github üzerinde çok şubeli bir depom var. Sadece ana şubesini onaylayıp kurmam gerekiyor ve diğer şubeleri yok sayıyorum. Travis belgelerine baktığımda, tek bir .travis.yml dosyasını depomın her bir dalına itmek zorundayım. Ancak tüm bu yml dosyaları aynı içeriğe sahip mi? Her branşta her bir travis.yml dosyanın üst kısmında başka deyişle , do I have to have this: Benim yml dosyasında her yml dosyası Travis-ci: Git ve uzak bir depodan tek bir şube oluşturun

branches: 
    only: 
    - master 

yılında

, ben gözlük çalışan bir komut dosyasını çalıştırmak isteyen master dalında, yapıyı travis ile doğrulayan testler. Bu şartname testleri, sadece ana dalda var olan dosyalarda, diğerlerine değil, onlara ihtiyaç duymadığı için yazılır. Öyleyse, efendiden farklı her dalda itilen yml dosyasındaki komut dosyasını atlamak zorunda kalacağım. aşağıdaki gibi: başka dalda

#YAML file (master branch) 
branches: 
    only: 
    - master 

# run the script 
script: "tsc -f specs/*" 

:

#YAML file (any other branch) 
branches: 
    only: 
    - master 

Teşekkür okuma.

cevap

8

Evet, şu anda her şube için .travis.yml yılında birikmesi şubeleri belirtmek gerekir.

Hayır, komut dosyası satırının her dalın dosyasına dahil edilmesi gerekmez.

Düzenleme: Ayrıca Travis-ci için this feature request gözlemleyerek ilginizi çekebilir.

Güncelleme: Mart 2014'te olduğundan, dalları için binayı devre dışı bırakabilir/travis-ci.org üzerinde depo ayarlarında bir .travis.yml dosyası olmadan taahhüt. seçenek, tüm, teşekkürler iyi çalıştı, "sadece .travis.yml dosya ile taahhüt kurmak" da this blog post

+0

Teşekkür Nevik bkz denilen (şu anda) 'dir. Dün bununla uğraştım ve ana dalı kurmayı başaramadı, ama sanırım trail YAML dosyalarımdaki bazı hata sözdizimi ile ilgili olabilir. aranırken teşekkürler bağlantıdan, ben de bu [çekme isteğini] söz edeceğiz (https://github.com/travis-ci/travis-ci/issues/414) Ben dün karşılaştım. –

+0

Teşekkürler, @RolandY., Yararlı görünüyor. Ben de bunun üzerinde bir göz tutacağım :) –