Jenkins - condições entre as etapas de construção
Quero criar um projeto Maven usando Jenkins. No entanto, o projeto deve ser construído apenas se um determinado arquivo no repositório SVN tiver sido alterado (e contiver uma chave especial)
Então, meu plano é criar um trabalho com duas etapas de compilação:
a primeira etapa executa um shell ou script python que verifica essa "condição"
o segundo passo é a compilação real do Maven
A segunda etapa somente deve ser chamada se a verificação da condição na etapa 1 retornar "true"
Existe a possibilidade de fazer isso? Bem, acho que eu poderia retornar um código de saída 1 no primeiro script se a condição não for atendida. Isso interromperá a construção de uma só vez, mas o trabalho será marcado como "falhou". Portanto, não é uma boa ideia, pois o ícone vermelho deixa meus usuários em pânico; -)
Algumas outras idéias sobre isso?
Cheers, Frank