Jenkins “如何访问”;“开始建设”;詹金斯管道

Jenkins “如何访问”;“开始建设”;詹金斯管道,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在通过詹金斯管道触发另一份工作。我需要在作业完成执行之前找到作业的URL。只有在作业完成后,下面的内容才起作用 result1=生成作业:“$jobName”,参数:paramList 打印结果1.URL 基本上,我正在努力实现以下目标 result1=“NotSet” 并行作业触发器:{result1=生成作业:“$jobName”,参数:paramList}, 检查作业:{ 而(result1.equals(“NotSet”)){ 线程睡眠(3*1000) 打印“作业仍未设置” } t

我正在通过詹金斯管道触发另一份工作。我需要在作业完成执行之前找到作业的URL。只有在作业完成后,下面的内容才起作用

result1=生成作业:“$jobName”,参数:paramList
打印结果1.URL
基本上,我正在努力实现以下目标

result1=“NotSet”
并行作业触发器:{result1=生成作业:“$jobName”,参数:paramList},
检查作业:{
而(result1.equals(“NotSet”)){
线程睡眠(3*1000)
打印“作业仍未设置”
}
triggeredJobURL=result1.absoluteUrl
打印“triggeredJobURL:+triggeredJobURL”
EmailText正文:“下游作业触发URL:$triggeredJobURL”,主题:“下游作业触发”,收件人:“${EMAIL_ADDRESS}”

result1
是一个类型为的变量。
默认情况下(请参阅),父作业等待下游生成的完成。在这种情况下,步骤的返回值是
RunWrapper
对象。
If
wait:false
,在这种情况下,当前没有返回值

在本节的评论中,请描述此问题

您可以从下游作业发送电子邮件(需要脚本批准):

triggeredJobURL=current.build.rawbuild.parent.url
EmailText正文:“下游作业触发URL:$triggeredJobURL”,主题:“下游作业触发”,收件人:“${EMAIL_ADDRESS}”