在上游作业中获取下游作业详细信息

时间:2019-04-16 19:30:42

标签: jenkins jenkins-pipeline

我需要获取下游作业详细信息,以便可以在我的上游作业简短说明或某些日志文件中更新此信息。

但是我找不到任何可以通话的电话。要获取上游作业信息,有getUpstreamCause(..),但DownstreamCause却没有相似之处。

2 个答案:

答案 0 :(得分: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包含了我需要的所有详细信息。

答案 1 :(得分:0)


def startedJobld = build(
    job: YOUR_DOWNSTREAM_JOB,
    wait: true, //  **IMPORTANT, otherwise build () does not return expected object**
    propagate: true

println startedJobld .getId()

)