Mam kompilację w Jenkins wyzwalaną przez Gerrit, które chciałbym wywołać we wszystkich gałęziach z wyjątkiem master
. Jakiego sformułowania należy użyć w tym celu?Wyzwalacz Jenkins Gerrit na wszystkich gałęziach z wyjątkiem Master
9
A
Odpowiedz
17
Korzystanie negative lookahead pracował dla mnie:
^(?!.*master).*$
ma wyzwalać na wszystko wyjątkiem pana. Kudos do this questions answers.
+2
Jeśli wpisujesz to w specyfikatorze gałęzi w Jenkins, nie zapomnij poprzedzić ':', aby powiedzieć Jenkinsowi, że jest to wyrażenie regularne. –
Sprawdź to: https://github.com/jenkinsci/git-plugin/pull/45. Więcej komentarzy tutaj: https://issues.jenkins-ci.org/browse/JENKINS-7087. Nie rozumiem wystarczająco dużo, aby przetłumaczyć te komentarze na rozwiązanie, ale gdyby było to możliwe, byłoby świetnie, gdybyś mógł sam wpisać odpowiedź dla przyszłych użytkowników. –
@ acheong87 Niestety rozwiązanie, które znalazłeś działa tylko wtedy, gdy używasz wtyczki git bezpośrednio, mam wybraną strategię Gerrit Trigger, więc to nie zadziała dla mnie. – Kara