Наш Jenkinsfile продолжает расти и достиг точки, когда трудно отследить все.Мы хотели бы «разбить» некоторые части на их собственные подфайлы (см., Например, «include for make» https://www.gnu.org/software/make/manual/html_node/Include.html).
При поиске решения «общие библиотеки» https://jenkins.io/doc/book/pipeline/shared-libraries/ продолжай подходить.Это в основном то, что я хочу, но похоже, что оно решает другую проблему (обеспечение общей / общей функциональности для разных файлов Jenkinsfiles), а также добавляет много сложности (дополнительный репозиторий git).Мы просто ищем способ уменьшить сложность одного большого файла Jenkinsfile, разделив его на несколько более мелких.
Наблюдал ли я за решением в своем исследовании?Или в настоящее время нет решения для управления задачами / этапами / функциями из Jenkinsfile в отдельные модули в одном репо?