将文件从一个阶段复制到下一个阶段

时间:2019-10-08 18:38:45

标签: kubernetes jenkins-pipeline jenkins-groovy

我在Kubernetes环境中使用Jenkins。我有一个使用maven容器打包jar的步骤。我想在管道的下一阶段中使用此jar来使用另一个容器docker创建docker映像。这可能吗?

2 个答案:

答案 0 :(得分:1)

我注意到工作区在pod中的容器之间共享,因此可以从docker容器中构建jar。

答案 1 :(得分:0)

您可以选择仅在docker级别的多阶段构建,可以在其中获取基本映像,然后制作其maven jar,然后将该罐用作下一步的基本映像,并可以为此创建最终的docker映像快照方式。

请参阅-

https://docs.docker.com/develop/develop-images/multistage-build/