Desencadeando projetos de projetos upstream antes do projeto downstream

Eu tenho o seguinte layout do projeto:

Projeto de guerra AProjetos UpstreamDependência BDependência CDependência D

Eu estou olhando para a configuração de modo que toda vez que eu quiser acionar uma compilação, ele primeiro construirá B, C e D. Se construir para B, C ou D falhar, a compilação de A também falhará.

Parece um caso comum de construção, mas não tenho certeza de como realizá-lo. Existem as seguintes opções, mas elas não parecem ter a relação correta:

Crie Triggers - Construa depois que outros projetos são construídosIrá construir o projeto atual depois de alguns projetos de upstream, mas eu preciso controlar a compilação deste projeto desde que eu estou fazendo uma implantação de WAR. Eu só quero sempre construir dependências primeiro.Ações pós-compilação - Crie outros projetosVai construir projetos após este, mas isso é para trás para o que eu quero fazer.

Existe uma configuração de compilação no Hudson (ou através de um plugin) que funcione para mim?

questionAnswers(4)

yourAnswerToTheQuestion