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