Я разрабатываю конвейер Jenkins CICD в своей организации, и у меня есть следующий вопрос.
Я из команды DevOps, которая контролирует конвейер Jenkins для нескольких команд разработчиков. Я в основном хочу написать файл Jenkins с несколькими этапами, который может выполняться несколькими командами. Я понимаю, что этот файл Jenkins можно зарегистрировать в Gitrepo каждой команды, и он может вызвать весь конвейер, как только будут внесены изменения в репозиторий кода.
Чтобы убедиться, что этот JenkinsFile обслуживается, и для любых будущих изменений этого файла Jenkins мне не нужно просить все различные команды обновить этот файл в их Gitrepo, я хочу разместить этот файл в центральном Gitrepo, который контролируется моей командой. .
Можно ли вызвать этот файл Jenkins из разных Gitrepos? Есть примеры?