Travis CI ve GitHub kullanarak belirli bir daldaki her taahhütte otomatik dağıtım yapmak mümkün müdür?


11

Travis CI kullanarak dosyaları dağıtmak istiyorum ve sadece etiketli bir taahhüt için çalışıyor. Şubeye girerken bir uyarı var:

Etiketli bir taahhüt olmadığı için yayın sağlayıcısıyla bir dağıtımı atlamak.

Travis CI kullanarak dallı taahhütte konuşlandırmanın herhangi bir yolu var mı?

Açıklığa kavuşturmak için, taahhüdü etiketlediğimde işe yarıyor, ancak verilen dal için her bir taahhüde dosya dağıtmak istiyorum.


1
Taahhüdü etiketlemeyi denediniz mi?
Dave Swersky

Etiketler için çalışır, ancak dosyaları her taahhütte dağıtmak istiyorum.
kenorb

Yanıtlar:


6

Travis'in dağıtım özelliklerini kullanmak yerine, dağıtım mantığını normal "test" komut dosyalarınıza oluşturun. Bir PaaS için bu, tüm testler geçerse başka bir git uzaktan kumandasına itmek kadar basit olabilir, ancak gökyüzü sınırdır.


4

Travis CI , aşağıdaki sözdizimini kullanarak şube sürümünde konuşlandırmayı destekler :

deploy:
  on:
    branch: release

Sorun GitHub'ın desteklememesidir.

Gereğince GitHub Yükleme Bültenleri Travis CI adresindeki sayfayı:

GitHub Sürümlerini konuşlandırmanın şubeler için değil, yalnızca etiketler için çalıştığını lütfen unutmayın.

GitHub için tek çözüm etiketleri itmektir (örn. git push origin master --tags).

Veya çözüm, desteklenen farklı sağlayıcılar kullanmaktır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.