我声明pipeline_a
通过pipeline_b
执行build job
。问题是pipeline_b
需要使用pipeline_a
生成的某些文件。 stash/unstash
适用于我在各个阶段之间共享数据,但pipeline_a
中保存的藏匿处似乎在pipeline_b
中不可见。
答案 0 :(得分:3)
对于作业之间的分享,您可以使用archive()
的{{3}}或pipeline_a
个工件,并将其下载到pipeline_b
:
Pipeline_a:
archive('artifactName')
Pipeline_b:
sh("wget ${env.JENKINS_URL}/job/$jobName/$buildNumber/artifact/$artifactName")