Wyzwalanie kompilacji projektów upstream przed projektem downstream
Mam następujący układ projektu:
WAR Project AProjekty upstreamZależność BZależność CZależność DSzukam ustawienia A, tak że za każdym razem, gdy chcę wywołać kompilację, najpierw zbuduję B, C i D. Jeśli któreś z kompilacji dla B, C lub D zawiodą, to kompilacja A również nie powiedzie się.
Wydaje się, że to zwykły przypadek kompilacji, ale nie wiem, jak to osiągnąć. Istnieją następujące opcje, ale wydaje się, że nie mają odpowiedniego związku:
Buduj wyzwalacze - buduj po zbudowaniu innych projektówBędzie budować bieżący projekt po kilku projektach na wyższym poziomie, ale muszę kontrolować kompilację z tego projektu, ponieważ wykonuję instalację WAR. Chcę tylko zawsze najpierw budować zależności.Akcje po kompilacji - Zbuduj inne projektyBędę budować projekty po tym, ale to jest odwrotne dla tego, co chcę zrobić.Czy w Hudsonie istnieje konfiguracja kompilacji (lub wtyczki), która będzie dla mnie działać?