gpt4 book ai didi

gradle - 为什么从 gradle artifactory 插件调用时 Artifactory 会为所有用户返回 403?

转载 作者:行者123 更新时间:2023-12-03 03:58:08 25 4
gpt4 key购买 nike

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

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

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

本题:Docker pull from artifactory fails with credentials issue看起来很接近,但正在使用 docker+jenkins(我不是)并且没有答案。

最佳答案

当我最终深入研究系统日志时,我发现了很多这样的行:“拒绝 Artifactory 下载请求:不允许用户 XYZ 将‘SOME JAR’部署到‘SOME CACHE JAR’中”

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

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

关于gradle - 为什么从 gradle artifactory 插件调用时 Artifactory 会为所有用户返回 403?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52976601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com