我的设置如下:
我有一个顶级的multibranch管道项目,它构建了我的git项目的各个分支。另外,我有一个自由式项目,需要分析单个多分支管道项目。它是一个自由式项目,因为它需要尚未更新的插件功能以包含管道支持。
由于每个单独的多分支管道项目都使用单独的工作区,因此我需要有关自由式项目中上游工作区的信息。我怎么能这样做?
答案 0 :(得分:2)
您可以在下游自由式项目中使用Jenkins Copy Artifact plugin,并结合String参数来定义应该从哪个作业复制工件。
上游工作:
build job: downstreamJob, parameters: [
[$class: 'StringParameterValue', name: 'jobName', value: "${env.JOB_NAME}"]
]
下游工作:
jobName
Copy Artifact plugin
中,只需将${jobName}
放入Project name
部分