Я был заинтересован в преобразовании наших сделанных на заказ интеграций Jenkins в конвейер. Тем не менее, я не могу понять, как это сделать.
Может кто-нибудь помочь мне со сценарием Дженкинс, который может сделать следующее?
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
Это вообще возможно? Или я должен просто присоединиться после 3, 4, 5? Как это:
1---2---3-------6-------9---10
| | | |
|---4---| 7---|
| |
|---5---|
1
Я бы проголосовал за второй вариант, звучит реже, и его легче продлить, если возникнет такая необходимость.
—
Тенсибай
возможно быть плотным, но я еще не понял, что добавляет более сложная версия. Можете ли вы документировать, что делает "9" и от чего это зависит? там нет 8, на случай, если вы хотите пересмотреть и добавить это. :)
—
burnettk
@BertGoethals Вы можете использовать Pipeline и при этом выполнять разные задания. Возможно, я что-то здесь упускаю.
—
avi
Я пытался сделать нечто подобное несколько дней назад. Я мог заставить его работать с вложенными
—
газонокосилка
parallel
командами, но поток не выглядел правильно в BlueOcean.
@BertGoethals Не можете ли вы запустить другой конвейер, делающий 5, а затем 6 и 7 из вашего основного конвейера?
—
Тенсибай