【问题标题】:Jenkins get URL of Downstream Job without WaitingJenkins无需等待即可获得下游作业的URL
【发布时间】:2020-07-29 02:47:45
【问题描述】:

如何在不等待作业完成的情况下检索 Jenkins 下游作业的 URL?我可以在 Jenkins Web 界面中访问下游作业,但我无法立即在上游管道中检索 URL。

my_job = null

my_job = build job: 'Downstream Job', wait: false, propagate: false

my_job_url = my_job.getAbsoluteUrl() // my_job is still null

这不可能吗?

【问题讨论】:

  • 尝试添加 5 秒睡眠。
  • 我在 Jenkins 中添加了一个 waitUntil 块,以使 my_job 不为空。但是,my_job 仅在作业完成后才显示为非空。我想知道是否有另一种方法可以立即检索工作 url 或工作编号。
  • 似乎这实际上是不可能的,但我在这里找到了一些用例的解决方法:JENKINS-31392

标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy


【解决方案1】:

鉴于@roman 在评论中所说,JENKINS-31392 是最好的解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 2015-02-19
    相关资源
    最近更新 更多