问问题
342 次
1 回答
0
我将输出从根目录更改为 Docker 容器中根目录的子目录,使其输出写入/out/hi.txt
. 接下来,我在 Dockerfile args 参数中添加了一个卷挂载,args '--user root -v /tmp:/out'
. 最后,我修改了 stash 命令以从目录中加载文件,该目录与容器内的目录/tmp
共享。/out
进行这些更改后,该stash
命令可以在目录中找到该文件/tmp
并将其保存以供后续步骤使用。
...
agent {
dockerfile {
filename 'cicd/docker/light.Dockerfile'
label 'Docker-enabled'
args '--user root -v /tmp:/out'
}
}
steps {
script {
sh """
mkdir /out
echo "hello" > /out/hi.txt
chmod 666 /out/hi.txt
chown jenkins:jenkins /out/hi.txt
"""
dir("/tmp") {
stash name: "TARGET", includes: "**"
}
}
}
}
...
于 2021-04-21T21:03:17.747 回答