#jenkins #jenkins-pipeline
#дженкинс #дженкинс-конвейер
Вопрос:
Мне нужно получить сведения о задании ниже по потоку, чтобы я мог обновить это в моем исходном задании short desc или в каком-либо файле журнала.
Но я не могу найти ни одного вызова, который будет работать. Для получения информации о задании вверх по течению, getUpstreamCause(..)
но ничего подобного для DownstreamCause
.
Ответ №1:
Я нашел решение этой проблемы. Ссылка на Javadoc: https://javadoc.jenkins.io/plugin/workflow-support/org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper.html
def job = build job: 'DownstreamJob'
println job.getId()
В javadoc есть все необходимые мне детали.
Ответ №2:
def startedJobld = build(
job: YOUR_DOWNSTREAM_JOB,
wait: true, // **IMPORTANT, otherwise build () does not return expected object**
propagate: true
println startedJobld .getId()
)