docker工人jenkins dslpipe道
嗨,大家好,我正在尝试创build一个与docker和jenkinspipe道,我收到以下错误执行npm install
在容器
$ docker run -t -d -u 1001:1001 -w /home/jenkins/jenkins_slave/workspace/SistacLabAPI -v /home/jenkins/jenkins_slave/workspace/SistacLabAPI:/home/jenkins/jenkins_slave/workspace/SistacLabAPI:rw -v /home/jenkins/jenkins_slave/workspace/SistacLabAPI@tmp:/home/jenkins/jenkins_slave/workspace/SistacLabAPI@tmp:rw jorgebo10/slapi:jenkins-SistacLabAPI-125 cat [Pipeline] { [Pipeline] sh [SistacLabAPI] Running shell script + pwd /home/jenkins/jenkins_slave/workspace/SistacLabAPI [Pipeline] sh [SistacLabAPI] Running shell script + ls -l total 280 -rw-rw-r-- 1 1001 1001 316 Jul 26 23:06 Dockerfile -rw-rw-r-- 1 1001 1001 1331 Jul 26 19:27 Gruntfile.js -rw-rw-r-- 1 1001 1001 11357 Jul 26 19:27 LICENSE drwxrwxr-x 4 1001 1001 4096 Jul 26 19:27 app -rw-rw-r-- 1 1001 1001 926 Jul 26 19:27 app.js drwxrwxr-x 3 1001 1001 4096 Jul 26 19:27 config drwxr-xr-x 2 1001 1001 4096 Jul 27 15:29 jorge -rw-r--r-- 1 1001 1001 240093 Jul 27 15:28 npm-debug.log -rw-rw-r-- 1 1001 1001 1348 Jul 26 19:27 package.json drwxrwxr-x 2 1001 1001 4096 Jul 26 19:27 public [Pipeline] sh [SistacLabAPI] Running shell script + hostname 61162ea48f0b [Pipeline] sh [SistacLabAPI] Running shell script + node -v v4.4.7 [Pipeline] sh [SistacLabAPI] Running shell script + npm install npm ERR! Linux 3.13.0-92-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v4.4.7 npm ERR! npm v2.15.8 npm ERR! path /.npm npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir npm ERR! Error: EACCES: permission denied, mkdir '/.npm' npm ERR! at Error (native) npm ERR! { [Error: EACCES: permission denied, mkdir '/.npm'] npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/.npm', npm ERR! parent: 'sistacLabAPI' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /home/jenkins/jenkins_slave/workspace/SistacLabAPI/npm-debug.log [Pipeline] } $ docker stop 61162ea48f0b6044cf3b1b9d763d1b098b21af87b152901c64610df4b0060c22 $ docker rm -f 61162ea48f0b6044cf3b1b9d763d1b098b21af87b152901c64610df4b0060c22
我的jenkins文件有以下内容
node('docker') { git url: 'https://github.com/jorgebo10/SistacLabAPI.git', branch:'development' docker.build("jorgebo10/slapi:${env.BUILD_TAG}").inside { sh "pwd" sh "ls -l" sh "hostname" sh "node -v" sh "npm install" } input '¿Deploy to production?' stage 'Production' }
任何可能发生的线索的线索? 看来运行npm安装为用户1001不好。
谢谢,豪尔赫
正如这里所写的
只是包装你的舞台:
withEnv(['HOME=.']) { ... ... }
- Docker使用ASP.NET Core和PostgreSQL服务编写
- 无法在servicemix docker映像中安装function部件:ERROR http://repo1.maven.org/maven2/com.example/example/0.1/xml/example.xml
- Jenkinspipe道:在docker.image()。里面更新镜像()
- 具有相同名称的Docker实例将被覆盖
- 如何实现Multi-Arch-Docker Image构build的自动化
- 我怎样才能访问bluemix单容器上的端口8080和9990的野驴?
- Dockerfiles是否存储在我的机器上?
- 通过主机ubuntu主机中的浏览器访问在vagrant vm上运行在coreos上的Docker容器
- docker执行…从utils shell脚本MySQL-h127.0.0.1不起作用
- 如何从w10 pc到networking主机的docker集装箱?
- 使用gcsfuse挂载谷歌存储时,Docker构build失败