2017-06-16 9 views
0

Wir verwenden Jenkins mit Gerrit, um bestimmte Jobs auf Jenkins auszulösen. Wir verwenden Trigger onComment Added Contains Regular Expression, um den Job auszuführen. Der Job führt ein Shell-Skript mit dem Befehl maven mvnw mit einigen Befehlszeilenparametern für die Ausführung von maven aus.Jenkins Gerrit Trigger mit Parametern

Einer dieser Jobs hat Regex wie .*(\+WEB_TEST|\+WT).*. Wann immer Web-Tests laufen sollen, setzen wir Kommentare wie +WT auf das Gerrit-Patch-Set. Jetzt wollen wir einen optionalen Parameter übergeben, um durch diesen Kommentar zu maven.

Ist das überhaupt möglich?

Antwort

0

Ich denke schon ... in dem Job, werfen Sie einen Blick auf die Variable $ GERRIT_EVENT_COMMENT_TEXT. Diese Variable enthält die Kommentare, die den Job ausgelöst haben. Ihr Shell-Skript könnte den Inhalt der Variablen verwenden, um dem Maven Parameter hinzuzufügen (oder nicht).

Siehe auch: Build-Pull-Down-Menü>Parameter

Verwandte Themen