2014-09-18 4 views
6

Ich habe herausgefunden, wie man nach einem erfolgreichen Build ein weiteres Jenkins-Projekt erstellt, aber wie löst man die nächste Situation:Wie erstellt man ein Jenkins-Projekt nur, wenn zwei andere Projekte erfolgreich erstellt wurden?

Projekt A löst Projekt B und C aus. Projekt D sollte nur erstellt werden, wenn Projekt B und C wurden erfolgreich gebaut. Ich kann B nicht konfigurieren, um Projekt D auszulösen, weil ich nicht sicher bin, ob Projekt C bereits erstellt wurde und umgekehrt.

Antwort

5

Die „bauen nach anderen Projekten sind gebaut "vorgeschlagen von Akhil wird das erklärte Ziel nicht erreichen. Es wird Projekt D nach entweder Projekt B oder Projekt C wird ausgelöst. Verwenden Sie die Join Plugin.

2

Es gibt eine Option in "Build Triggers" -Option zu "Build nach anderen Projekten gebaut werden". Hier ist die Momentaufnahme für das gleiche:

enter image description here

in den Projekten zu sehen, erwähnen: Project B, Project C (Beachten Sie, dass mehrere Projekte mit einem Komma getrennt Wert genannt)

+1

Dies wird ausgelöst, nachdem * entweder * B oder C erstellt wurde. OP wollte nach * beiden *. – EricP

+0

Mehrere Projekte können wie 'abc, def' gemäß Jenkins UI-Tooltip angegeben werden. – Vinzz

Verwandte Themen