Dev*_*ops 9 artifactory node.js npm jenkins
我正在尝试使用 Node.js 项目运行作业。步骤之一是rtnpminstall运行npm install命令。该rtnpminstall命令由 Jenkins 上的 Artifactory 插件运行。错误说。
npm ERR! code E403
npm ERR! 403 403 Forbidden - GET
https://<artifactoryurl>/artifactory/api/npm/<npm registry>/<dependency name>
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.
Run Code Online (Sandbox Code Playgroud)
但是当我使用 运行时npm install -g,效果很好。
当我可以单击詹金斯作业日志中的依赖项链接时,它下载得很好。
我想看看可能是什么问题,因为我们不想使用 -g 选项。
我的猜测是,詹金斯代理上的项目文件夹没有写入权限。
403错误意味着用户没有权限,主要是Deploy/Cache权限,因为依赖项是从远程源下载的,需要缓存。
这个令人困惑的“403”消息来自 Artifactory,
而不是来自远程存储库,因为如果没有部署/缓存权限,
用户将被禁止在缓存中保存工件。
JFrog 实际上有一个页面描述了这种情况,但
只有在阅读了 Muhammed 的评论后我才明白他们的意思:)
| 归档时间: |
|
| 查看次数: |
17278 次 |
| 最近记录: |