可以在Jenkins管道中为docker.image()。inside()禁用volume-from吗?

时间:2019-05-23 14:50:22

标签: docker jenkins-pipeline

Jenkins docker管道提供了一个非常不错的docker.image()。inside()函数。这将导致一个docker run命令,如:

docker run -t -d -u 1000:1000 -w /var/jenkins_home/workspace/my-job --volumes-from 30dfde62097dad7873b0c72da82f70252jefewfr72edb412c2e759303d10 -e ******** -e ******** -e ******** my-image:latest cat

--volumes-from参数将为容器提供与Jenkins主容器相同的体积。因此,它还将公开整个/ var / jenkins_home目录。 有时我想在容器中执行命令,而只公开当前作业的工作区。

是否可以禁用/删除--volumes-from参数?

我可以自己添加一个额外的-v ${WORKSPACE}:/workspace作为参数,但是我找不到禁用/删除--volumes-from参数的方法。

更新: 我还为此https://issues.jenkins-ci.org/browse/JENKINS-57655

创建了JIRA问题

0 个答案:

没有答案