Jenkins Groovy预定工作,获得链接

我正在使用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()添加到该字符串.

点赞