Jenkins groovy pipeline - получить номер сборки построенного задания

У меня есть конвейер, который моя команда использует для развертывания облачных виртуальных машин и развертывания на них программного стека. Частью этого процесса является объединение артефактов из выбранных сборок. Прямо сейчас я просто получаю последний успешный результат из перечисленных заданий, но я столкнулся с проблемами, связанными с тем, что это задание было построено снова в другом процессе, прежде чем конвейер сможет создать свой пакет, заставляя пакет захватить артефакт, построенный с неправильными зависимостями.

def DeployModule(jobName, jobBranch, serverHostName, database){
build job: jobName, parameters: [[$class: 'StringParameterValue', name: 'Branch', value: jobBranch], [$class: 'StringParameterValue', name: 'DatabaseAction', value: database], [$class: 'StringParameterValue', name: 'Profile', value: serverHostName]]
println "$jobName Succesfull"
}

Есть ли способ изменить мой простой метод задания сборки, чтобы получить фактический номер сборки, которая была запущена? Консоль конвейера печатает, какой номер сборки создан, я просто не знаю, как получить его в моем отличном коде.

[Pipeline] build (Building tms-auto-build)
Scheduling project: tms-auto-build
Starting building: tms-auto-build #298

person Stephen Nichols    schedule 26.08.2016    source источник


Ответы (1)