docker容器中包含writeFile的Jenkins文件?

docker容器中包含writeFile的Jenkins文件?,docker,jenkins-pipeline,jenkinsfile,Docker,Jenkins Pipeline,Jenkinsfile,如果我有Jenkins的档案 docker.image('foo').inside { writeFile file: bar, text: baz } 文件被写入Jenkins代理的工作区,而不是容器内,对吗?在容器中写入文件是否有一种合理的方法 我能在网上找到的最接近的东西是。我想我可以对here doc使用sh步骤,但这听起来很难看。容器中有一个工作区,您可以使用writefile在容器中写入文件。 但它也与主机节点的工作区共享,因为它是作为卷装载的 内部将: 自动抓取一个从节点

如果我有Jenkins的档案

docker.image('foo').inside {
    writeFile file: bar, text: baz
}
文件被写入Jenkins代理的工作区,而不是容器内,对吗?在容器中写入文件是否有一种合理的方法


我能在网上找到的最接近的东西是。我想我可以对here doc使用
sh
步骤,但这听起来很难看。

容器中有一个工作区,您可以使用
writefile
在容器中写入文件。 但它也与主机节点的工作区共享,因为它是作为卷装载的

内部
将:

  • 自动抓取一个从节点和一个工作区(不需要额外的节点块 必需)
  • 将请求的映像拉入Docker服务器(如果尚未缓存)
  • 启动运行该映像的容器
  • 将Jenkins工作区作为“卷”装入容器中,使用 相同的文件路径
  • 您可以在这里查看
    内部发生的更多细节: