Birleştirme işleminde veya bir şube silindiğinde komut dosyalarını nasıl tetiklerim?


9

Ben jenkins çok şubeli boru hatları kullanıyorum. Bir şube birleştirilir ve silinirse jenkinler, dalı boru hattından da kaldırır.

Bu harika, ama bir şube kaldırıldığında bir komut / komut dosyası çalıştırmak istiyorum, bir şube kaldırıldığında nasıl jenkins bir komut çalıştırmak? Jenkinlerin şubeyi çıkarmadan bir işi tetiklemesinin bir yolu var mı?

Düzenleme: Bitbucket kullanıyorum eklemeliyim. Jenkins'in çok şubeli bir boru hattının bir kolunu temizlerken bir olayı tetikleyebilmesi düzgün olurdu. İdeal olarak git sağlayıcımın ne olduğu önemli değil.



Web kancalarına ne dersiniz? confluence.atlassian.com/bitbucket/…
mico

Yanıtlar:


4

"Bu harika, ama bir dal kaldırıldığında bir komut / komut dosyası çalıştırmak istiyorum, bir dal kaldırıldığında bir komut çalıştırmak jenkins nasıl alabilirim?"

Bunun için bir webhook kullanmanız gerekecek, Github'da aşağıdaki ayarları kullanıyorum:

resim açıklamasını buraya girin

Bitbucket yalnızca aşağıdaki web kancalarını destekler:

resim açıklamasını buraya girin

"Jenkins şubeyi çıkarmadan bir işi tetiklemenin bir yolu var mı?"

Görebildiğimden değil, ancak Github'da, etiket bir dala eklendiğinde özel bir etiket oluşturabilir ve bir webhook üzerinden bir işi tetikleyebilirsiniz.

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.