2015-08-28 5 views
10

Ich benutze das Jenkins DSL-Plugin, um automatisch Build-Jobs für alle Zweige eines Git-Projekts zu erstellen. Das DSL-Plugin wird durch Web-Hooks ausgelöst, so dass es sofort nach dem Erstellen einer neuen Filiale ausgeführt wird. Die generierten Build-Jobs für jeden Zweig sind auch so konfiguriert, dass sie von Web-Hooks ausgelöst werden.Start jenkins job sofort nach der Erstellung von Seed Job

Das Problem mit dem aktuellen Setup ist, dass der Build erst nach dem zweiten Commit ausgeführt wird. Der erste Commit löst das Jenkins DSL-Plugin aus, um den entsprechenden Jenkins-Job zu erstellen, und der zweite Commit löst dann den neu erstellten Job aus.

Gibt es eine Möglichkeit, einen Jenkins-Job sofort zu starten, nachdem er vom DSL-Plugin erstellt wurde? Das Einzige, was ich mir derzeit vorstellen kann, ist eine zusätzliche Build-Planung hinzuzufügen, aber ich möchte lieber nur Web-Hooks verwenden, um unnötiges Polling zu vermeiden.

Antwort