Могу ли я вызвать несколько groovy из одного файла Jenkins в декларативном конвейере

#groovy #jenkins-pipeline #jenkins-declarative-pipeline

#groovy #дженкинс-конвейер #jenkins-declarative-pipeline

Вопрос:

У меня традиционная настройка Jenkins.Для создания окончательного программного обеспечения выполняется около 15 заданий восходящего и нисходящего потоков.Итак, я планировал преобразовать эту структуру в декларативный конвейер.

Метод 1 — Создайте 15 файлов Jenkins для 15 заданий и выполните декларативный конвейер Метод 2 — Возможно ли иметь 1 файл Jenkins для всех 15 заданий? или любой другой лучший подход для этого senario?

Комментарии:

1. Полностью согласен с ответом Джеффа Беннетта. наряду с этим декларативный конвейер Jenkins имеет множество встроенных методов groovy для использования. хорошая документация от Дженкинса

Ответ №1:

Один файл Jenkinsfile предназначен для управления сложностью всей сборки, поэтому «Метод 2», вероятно, является правильным выбором. У вас будет один файл Jenkins с несколькими этапами — некоторые параллельно, некоторые последовательно — и когда унифицированная сборка будет завершена, ваше программное обеспечение будет полностью сконструировано. Точно так же, если какой-либо из этапов терпит неудачу, все это останавливается, и вы получаете единый ответ.