2013-06-17 22 views
9

Gerrit tarafından tetiklenen Jenkins'de bir yapı var. master hariç tüm şubelerde tetiklemek istiyorum. Bunun için hangi regex kullanmalıyım? Bir negative lookahead kullanmaJenkins Gerçeğin tüm branşlarda Gerrit tetikleyicisi hariç

+1

Şuna bir bakın: https://github.com/jenkinsci/git-plugin/pull/45. Ayrıca burada daha fazla yorum: https://issues.jenkins-ci.org/browse/JENKINS-7087. Bu yorumları bir çözüme dönüştürecek kadar anlamıyorum, ama eğer yapabilecekseniz, gelecekteki kullanıcılar için kendinize bir cevap yazabilirseniz harika olur. –

+1

@ acheong87 Ne yazık ki bulduğunuz çözüm, sadece git eklentisini doğrudan kullanıyorsanız, Gerrit Tetikleyicisine Seçme Stratejisi ayarlanmış, bu yüzden benim için çalışmayacak. – Kara

cevap

17

benim için çalıştı:

^(?!.*master).*$ 

usta dışında her şeyi üzerinde tetikleyebilir Should. this questions answers için Kudos.

+2

Bunu Jenkins'deki dal belirtecine giriyorsanız, Jenkins'e bunun bir düzenli ifade olduğunu söylemek için ':' başlığını eklemeyi unutmayın. –