jenkins 下载Jfrog artifactory抛出403错误[仅允许非匿名用户访问AQL查询]

nfzehxib  于 2024-01-07  发布在  Jenkins
关注(0)|答案(2)|浏览(233)

我正在使用Jenkins Pipeline在配置了Jfrog CLI的服务器上下载Jfrog artifactory。
1.从Jenkins执行以下命令时,会抛出以下错误:

jf rt dl is-passport-dev/xyz.zip C\Windows\xyz.zip

字符串

  • [错误]--url选项是必填项 *

2.在jfrog配置的服务器上直接执行上面相同的命令就像一个魅力。
3.下面的cmd是作为第1点的解决方法执行的:

jf rt dl --url https://<artifactory_url>/artifactory/is-passport-dev/xyz.zip C\Windows\xyz.zip

  • [信息]正在搜索要下载的项目. *

[错误]服务器响应时间:403

  • 仅允许非匿名用户访问AQL查询 *

这个错误在jenkins pipeline和jfrog配置的服务器上执行时都会出现,我已经确保了用户和仓库都有上传和下载的权限。
注意:jf rt upload --url <url_path> <source_file_path> <destination_file_path>工作正常,没有任何问题
有人能建议我如何解决这个问题吗?

cxfofazt

cxfofazt1#

问题是您正在尝试下载一个服务器,但您是“匿名”的(服务器未在服务器中配置):
两种解决方案:
1.给予“匿名”用户对您的存储库的读取权限(不推荐)
1.使用用户名和密码/令牌配置路由器

jf c add server_1

字符串
按照步骤配置
cmd使用它

jf rt dl is-passport-dev/xyz.zip C:\Windows\xyz.zip --flat --server-id server_1

py49o6xq

py49o6xq2#

尽管我可以使用curl命令而不是JFrog CLI来实现工件下载,但使用curl命令下载软件包非常慢。使用curl cmd下载700MB zip需要近8分钟。是否可以在这里减少下载时间?

相关问题