Mam następujący układ projektu:Wyzwalanie upstream projekt buduje przed dalszego projektu
- WAR project
- Upstream Projekty
- Zależność B
- Zależność C
- Zależność D
- Upstream Projekty
Czekam na skonfigurować tak, aby za każdym razem Chcę wyzwolić kompilacji, to najpierw zbudować B, C i D. Jeśli któryś buduje dla B, C lub D nie wtedy kompilacja A powinna również zakończyć się niepowodzeniem.
Wygląda na to, że jest to typowa sprawa kompilacji, ale nie jestem pewien, jak to osiągnąć. Istnieją następujące opcje, ale nie wydają się mieć odpowiednią zależność:
- Budowa Wyzwalacze - Zbuduj po inne projekty są zbudowane
- zbuduje aktualny projekt po jakimś projektów wydobywczych, ale muszę kontrolować kompilację z tego projektu, ponieważ robię wdrożenie WAR. Chcę najpierw zawsze budować zależności.
- Post-zbudować Actions - Budowanie inne projekty
- zbuduje projektów po tym jednym, ale to wstecz na to, co chcę robić.
Czy istnieje konfiguracja budować w Hudson (lub za pomocą wtyczki), które będą pracować dla mnie?
Dzięki za ten wpis, który był bardzo dokładny. W przypadku moich buildów, które używają maven2, wystarczy mi sondować ankiety na zadaniach zależności (B, C i D od oryginalnego pytania), publikować na repozytorium maven2 i uruchamiać budowanie projektu A, kiedy tylko zechcę. Jeszcze raz dziękuję. Plakaty miały rację, tak naprawdę nie potrzebujesz tego typu konfiguracji, jeśli możesz polegać na zarządzaniu zależnością maven/ivy. – abargnesi
Link do linku to 404 – Nemi