相关疑难解决方法(0)

npm安装在docker的jenkins管道中失败

我正在关注Jenkins管道的教程,我可以在节点6.10 docker容器下找到一个"hello world".

但是,当我向ember initrepo 添加一个默认的EmberJS应用程序(使用)并尝试在管道中构建它时,它在运行npm install时失败(因为目录访问问题).Jenkins文件可以在这里看到:https://github.com/CloudTrap/pipeline-tutorial/blob/fix-build/Jenkinsfile

构建打印的错误消息(在本地安装并java -jar jenkins.war在Macbook上运行,不相关但仅包括在内)是:

npm ERR! Linux 4.9.12-moby
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
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!     at Error (native)
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

npm jenkins ember.js docker jenkins-pipeline

37
推荐指数
6
解决办法
2万
查看次数

标签 统计

docker ×1

ember.js ×1

jenkins ×1

jenkins-pipeline ×1

npm ×1