как интегрировать работу нескольких конвейеров Дженкинса - PullRequest
0 голосов
/ 22 мая 2018

у нас есть трубопровод A и B для работы CI / CD сетевого элемента A + B, и оба работают нормально.

Мы хотели бы интегрировать работу фрейма CI / CD уровня продукта и хотим повторно использовать pipelien A /B jenkinsfile, поэтому мы создаем новый конвейер C и вызываем параллельное «задание на сборку» для A и B. Команда «build job» будет запускать конвейер A / B параллельно, но результат сборки / теста отслеживается в конвейере A & B и в конвейереСи не имеет представления об этом, и если нужно сгенерировать отчет для работы С, нужно отдельно проанализировать все выходные данные по А и В. и заново составить отчет.

Я не уверен, есть ли другой способвыполнить эту удобную работу, и это было бы распространенной проблемой для интеграции уровня продукта.

спасибо за любые предложения или подсказку.

1 Ответ

0 голосов
/ 22 мая 2018

Я бы посоветовал вместо того, чтобы использовать A / B в качестве отдельных заданий, использовать их в качестве отдельных скриптов Groovy и включать их в задание C в нужных местах, а еще лучше, чтобы функционал A / B был покрыт общими библиотеками и использовать их внутриС всякий раз, когда это необходимо.

...