#jenkins #jenkins-groovy
#дженкинс #дженкинс-заводной
Вопрос:
В моем конвейере jenkins я запускаю такое задание:
stage('Run downstream') {
parallel {
stage('partA') {
steps {
script {
if (env.GIT_BRANCH == 'origin/master') {
build job: 'downstream', wait: true
}
}
}
}
stage('partB') {
steps {
script {
if (env.GIT_BRANCH == 'origin/master') {
build job: 'downstream', wait: true, parameters: [
string(name: 'param', value: 'overriden value')
]
}
}
}
}
}
}
downstream
задание создает артефакт, который я хотел бы скопировать в запускающее задание. Как мне получить номер сборки для каждого вызова задания, чтобы я мог извлекать их артефакты?
Ответ №1:
Я изменил:
build job: 'downstream', wait: true
Для:
triggeredBuild = build job: 'downstream', wait: true
buildNumber = triggeredBuild.getNumber()