Das Auslösen des Upstream-Projekts wird vor dem Downstream-Projekt erstellt

Ich habe folgendes Projektlayout:

WAR-Projekt AVorgelagerte ProjekteAbhängigkeit BAbhängigkeit CAbhängigkeit D

Ich versuche, A so einzurichten, dass jedes Mal, wenn ich einen Build auslösen möchte, zuerst B, C und D erstellt werden. Wenn einer der Builds für B, C oder D fehlschlägt, sollte auch der Build von A fehlschlagen.

Es scheint ein gängiger Build-Fall zu sein, aber ich bin mir nicht sicher, wie ich das erreichen soll. Es gibt die folgenden Optionen, aber sie scheinen nicht die richtige Beziehung zu haben:

Build-Trigger - Erstellen Sie, nachdem andere Projekte erstellt wurdenWird das aktuelle Projekt nach einigen vorgelagerten Projekten erstellen, aber ich muss den Build von diesem Projekt aus steuern, da ich eine WAR-Bereitstellung vornehme. Ich möchte nur immer zuerst Abhängigkeiten aufbauen.Aktionen nach dem Erstellen - Erstellen Sie andere ProjekteWird Projekte nach diesem erstellen, aber das ist rückwärts für das, was ich tun möchte.

Gibt es eine Build-Konfiguration in Hudson (oder über ein Plugin), die für mich funktioniert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage