Tag: docker jenkins pipeline

在jenkinspipe道docker容器内的sudo权限

我使用声明性语法创build了一个Jenkinsfile来构build我的nodejs应用程序。 我曾经使用docker代理来构build,现在它给了我许可错误。 这是我的示例Jenkinsfile。 pipeline { agent { docker { image 'node:8.4' } } stages { stage('build') { steps { sh 'pwd' sh 'npm –version' sh 'npm –prefix ./Server install' } } } } Unhandled rejection Error: EACCES: permission denied, mkdir '/.npm' 我甚至尝试添加sudo命令 sh 'sudo npm –version' 但那么它不会让我发现错误。 我们怎么能从Jenkinsfile里面给Docker里面的权限,当前的unix用户是jenkins,我也添加到了sudoers中。 当我运行jenkins文件,我可以看到它通过jenkins用户和组使用-u选项docker。 docker run -t -d -u 109:116 […]