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
参数的方法。