У меня есть два мастера Jenkins, удаленный и локальный. Удаленный мастер Jenkins подключен к некоторым Windows агентам. Я хочу использовать агенты, подключенные к удаленному мастеру Jenkins, для запуска заданий от моего локального мастера Jenkins.
Есть ли способ передать Jenkinsfile в качестве параметра от локального к удаленному мастеру Jenkins, запустить сборку и получить журналы на локальных jenkins master
Существуют и другие подходы, которые я рассматриваю, например, облачный плагин для динамического добавления узла к локальному мастеру Jenkins и выпуска после завершения задания.
Это также поможет, если есть какой-либо плагин, например Плагин Kubernetes, который поможет подготавливать голые металлические узлы непосредственно на локальном мастере Jenkins.
Может быть несколько мастеров jenkins (для каждого клиента), которым может потребоваться совместное использование этих Windows узлов.
Один из подход состоит в том, чтобы централизованный удаленный мастер Jenkins был подключен к узлам, а мастер jenkins арендатора передавал Jenkinsfile этому удаленному мастеру jenkins.