我在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
,因此yarn进程(以节点用户1000运行)无法执行其操作,例如{{ 1}}。
我试图启动传递参数mkdir /.config
的节点容器,在尝试创建持久目录时遇到了权限问题。
看起来像是一种或另一种问题,我该如何解决这个问题呢?