我有两个Jenkins工作,可以在不同的计算机上运行。在计算机1上,我读取属性文件并将其用于环境变量。但我需要在PC 2上使用相同的文件,它只存在于第一个文件中。当第一个Jenkins作业完成它启动第二个,它可以通过作业传递参数文件,但我必须通过参数化触发插件为每个参数创建单独的参数,我有很多,不想这样做。这个问题有简单的解决方案吗?
答案 0 :(得分:1)
忘记Jenkins 1和插件参数化触发插件。使用Jenkins 2,这是您需要的一个例子:
node ("pc1") {
stage "step1"
stash name: "app", includes: "properties_dir/*"
}
node ("pc2") {
stage "step2"
dir("dir_to_unstash") {
unstash "app"
}
}