【问题标题】:Why is Artifactory returning a 403 for all users when called from gradle artifactory plugin?从 gradle artifactory 插件调用时,为什么 Artifactory 会为所有用户返回 403?
【发布时间】:2018-10-25 03:29:15
【问题描述】:

相关设置信息:gradle 4+,Artifactory(Pro 6+)比较新的安装,artifactory gradle plugin version 4+

当尝试在 Eclipse Photon 和 IntelliJ(2017 年末版本)中的本地开发环境上运行构建命令时,我在发出 HEAD 依赖项请求时遇到了几十个 403 错误。但是,如果我以 gradle 正在使用的用户身份通过​​ Web 浏览器登录 Artifactory 并访问完全相同的 URL,那么访问 gradle 无法访问的资源没有问题。 Artifactory 上的每个用户都会出现此问题,即使是具有管理员权限的用户。我正在寻找的 jar 是虚拟存储库的一部分,它具有工件安装内部和外部的依赖项。最后,一个月前的构建可以正常工作,我想不到的都没有改变权限。

tl;dr 仅当从 gradle 登录并使用 Artifactory 插件时,虚拟 Artifactory 存储库对每个用户的几乎每个依赖项都会返回 403 错误

这个问题:Docker pull from artifactory fails with credentials issue 似乎很接近,但正在使用 docker+jenkins(我不是)并且没有答案。

【问题讨论】:

    标签: gradle artifactory http-status-code-403


    【解决方案1】:

    当我最终挖掘系统日志时,我发现了很多这样的行:“Rejected artifact download request: User XYZ is not allowed to deploy 'SOME JAR' into 'SOME CACHE JAR'”

    似乎用户必须具有 DEPLOY 权限才能下载将被缓存的工件(虚拟/远程行为)。这也可以解释为什么构建过去可以工作 - 缓存的 jar 不需要更新一个月前,我刚刚添加了遥控器并下载了所有内容。

    为我的用户添加相关存储库的部署权限解决了该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多