Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么当从gradle Artifactory插件调用时,Artifactory为所有用户返回403?_Gradle_Artifactory_Http Status Code 403 - Fatal编程技术网

为什么当从gradle Artifactory插件调用时,Artifactory为所有用户返回403?

为什么当从gradle Artifactory插件调用时,Artifactory为所有用户返回403?,gradle,artifactory,http-status-code-403,Gradle,Artifactory,Http Status Code 403,相关安装信息:gradle 4+,相对较新的Artifactory安装(Pro 6+),Artifactory gradle插件版本4+ 在Eclipse Photon和IntelliJ(2017年后期版本)的本地开发环境中尝试运行build命令时,我在请求依赖项时遇到了几十个403错误。但是,如果我以gradle使用的用户身份通过web浏览器登录到Artifactory,并转到完全相同的URL,则访问gradle无法访问的资源没有问题。该问题发生在Artifactory上的每个用户身上,即使是

相关安装信息:gradle 4+,相对较新的Artifactory安装(Pro 6+),Artifactory gradle插件版本4+

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

tl;dr只有从gradle登录并使用Artifactory插件时,虚拟Artifactory repo才会在几乎每个用户的每个依赖项上返回403个错误


这个问题:似乎很接近,但使用docker+jenkins(我不是),没有答案。

当我最终翻阅系统日志时,我发现了许多类似这样的行:“拒绝工件下载请求:不允许用户XYZ将'SOME JAR'部署到'SOME CACHE JAR'中”

似乎用户必须拥有部署权限才能下载将被缓存的工件(虚拟/远程的行为)。这也可以解释为什么构建可以正常工作——一个月前,当我刚刚添加远程并下载所有内容时,缓存的JAR不需要更新

向我的用户添加相关存储库的部署权限修复了该问题