Как я могу запустить сборку другого задания из Jenkinsfile
?
Я предполагаю, что это задание - это другой репозиторий под тем же github organization, который уже имеет свой собственный файл Jenkins.
Я также хочу сделать это, только если имя ветки является мастером, так как нет смысла запускать нисходящие сборки любых локальных ветвей.
Update:
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
Тем не менее, при выполнении я получаю сообщение об ошибке
Не задано параметризованное задание с именем some-down -ream-job-name
Я уверен, что эта работа существует в jenkins и находится в той же самой папке организации, что и текущая. Это другое задание, которое имеет свой собственный Jenkinsfile
.
Обратите внимание, что этот вопрос специфичен для GitHub Organization Plugin, который автоматически создает и поддерживает задания для каждого репозитория и ветки из вашей организации GitHub.