Получение сведений о задании по потоку в исходном задании

#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()

)