Estou interessado em converter nossas integrações Jenkins sob medida em um pipeline. No entanto, não consigo descobrir como fazê-lo.
Alguém pode me ajudar com o script Jenkins que pode fazer o seguinte?
1---2---3-----------9---10
| |
|---4-------|
| |
|---5---6---|
| |
|---7---|
1: Start pipeline
10: End pipeline
5: Build some files
* needed by 6, 7,
* needed as artifacts at the end
2, 3, 4, 6, 7: Have jUnit result files, should be available at end of
test (somewhere), even if one failed
Isso é possível? Ou devo entrar depois de 3, 4, 5? Como isso:
1---2---3-------6-------9---10
| | | |
|---4---| 7---|
| |
|---5---|
1
Eu votaria na segunda opção, parece menos provável de quebrar e mais fácil de estender, se necessário.
—
Tensibai
possivelmente sendo denso, mas ainda não entendi o que a versão mais complexa acrescenta. você pode documentar o que "9" faz e do que depende? não há 8, caso você queira revisar e adicionar isso. :)
—
burnettk
@BertGoethals Você pode usar o Pipeline e ainda ter trabalhos diferentes. É possível que eu esteja perdendo alguma coisa aqui.
—
avi
Eu estava tentando fazer algo semelhante há alguns dias atrás. Eu poderia fazê-lo funcionar com
—
lawnmowerlatte
parallel
comandos aninhados , mas o fluxo não parecia certo no BlueOcean.
@BertGoethals Você não pode iniciar outro pipeline fazendo 5 e 6 e 7 a partir do pipeline principal?
—
Tensibai