Jenkins:使用Docker作为构build环境的权限问题

我在Ubuntu 16.04机器上安装了Jenkins。 jenkins本身并不在容器中运行。 我想要做的只是使用节点图像调用yarn install 。 所以这里是我的Jenkinsfile:

 pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps { sh 'cd /path/to/package.json; yarn install' } } } } 

很简单,对吧?

jenkins用户/组为112:116 ,节点容器的uid为1000 ,因此纱线处理(作为节点用户1000运行)无法完成其任务,如mkdir /.config

我试图旋转节点容器传递参数-u 1000 ,它尝试创build持久目录时遇到权限问题。

它看起来像是其中一种问题,我该如何解决这个问题?