Jenkins Groovy计划作业,获取链接

Jenkins Groovy计划作业,获取链接,jenkins,groovy,jobs,Jenkins,Groovy,Jobs,我正在使用groovy脚本安排Jenkins作业: def job = hudson.model.Hudson.instance.getJob("job") def params = new StringParameterValue('PARAMTEST', "somestring") def paramsAction = new ParametersAction(params) def cause = new hudson.model.Cause.UpstreamCause(curren

我正在使用groovy脚本安排Jenkins作业:

def job = hudson.model.Hudson.instance.getJob("job")
def params = new StringParameterValue('PARAMTEST', "somestring")  
def paramsAction = new ParametersAction(params) 
def cause = new hudson.model.Cause.UpstreamCause(currentBuild)
def causeAction = new hudson.model.CauseAction(cause) 
def scheduledJob = hudson.model.Hudson.instance.queue.schedule(job, 0, causeAction, paramsAction)
有没有办法检索实际的作业链接,以便在控制台输出中将我重定向到作业页面


谢谢

这将实现以下目的:

def url = scheduledJob.getFuture().waitForStart().getUrl()

如果需要绝对URL,请将
Jenkins.instance.getRootUrl()
预先添加到该字符串。

这里是一个
Future
Jenkins的实现:可能不清楚,但如果要等待作业的最终完成:
scheduledJob.getFuture().get()当我执行上面提到的groovy脚本时,我得到以下错误错误:生成步骤失败,异常为groovy.lang.MissingPropertyException:没有这样的属性:类:Script1的currentBuild