我有声明pipeline_a
正在执行 pipeline_b
来自 build job
.问题是 pipeline_b
需要使用pipeline_a
生成的一些文件. stash/unstash
适合我在阶段之间共享数据,但隐藏在 pipeline_a
中在 pipeline_b
中似乎不可见.
最佳答案
对于作业之间的共享,您可以使用 Copy Artifacts plugin或 archive()
pipeline_a
的文物并在 pipeline_b
下载:
管道_a:
archive('artifactName')
管道_b:
sh("wget ${env.JENKINS_URL}/job/$jobName/$buildNumber/artifact/$artifactName")
关于 Jenkins 管道 : can I share stashes between pipelines/workspaces?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49700943/