【发布时间】: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