Jenkins Groovy计划作业,获取链接
我正在使用groovy脚本安排Jenkins作业: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
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