Я был заинтересован в преобразовании наших сделанных на заказ интеграций 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---|
jenkins
jenkins-pipeline
build-pipeline
jenkinsfile
Берт Геталс
источник
источник
parallel
командами, но поток не выглядел правильно в BlueOcean.Ответы:
Основываясь на комментариях к моему вопросу и некотором базовом тестировании, кажется, что следующее работает:
источник
У меня была похожая ситуация, в которой я хотел вложить другие параллельные потоки заданий в другой параллельный. Этот код работал для меня:
Чтобы в полной мере извлечь выгоду из параллельного запуска, не забудьте назначить достаточно исполнителей.
источник
nodes
иapps
переменным?