我在Jenkins上运行一个docker容器。我无法在jenkins上安装任何东西,所以我在docker上做了一些处理,并希望将结果输出给主机。如果我在docker容器中设置了一个环境变量,我该如何将它提取到我的jenkins主机?
I can see that I can write the env variable to a file and copy it to the host,但还有另外一种方法吗?
答案 0 :(得分:0)
运行容器时,可以将文件或文件夹装入容器。在容器内部,您可以写入此文件并将更改反映在计算机上的主机文件中。
为此,在主机上创建文件result.txt,并在运行容器时,指定-v
选项以挂载文件。
docker run -v ./result.txt:/result.txt ...
让jenkins工作将结果写入此文件。