【问题标题】:Copy file from one stage to next将文件从一个阶段复制到下一个阶段
【发布时间】:2019-10-08 18:38:45
【问题描述】:

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

【问题讨论】:

  • 是的,可以只共享同一个 docker 套接字!

标签: kubernetes jenkins-pipeline jenkins-groovy


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    参考这个-

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      相关资源
      最近更新 更多