Artifactory - 通用回购:存档下载失败

Posted

技术标签:

【中文标题】Artifactory - 通用回购:存档下载失败【英文标题】:Artifactory - Generic Repo: Archive download failing 【发布时间】:2017-07-30 14:36:21 【问题描述】:

场景

尝试从过去几天对我有用的 Artifactory 的通用存储库中卷曲存档。

代码

curl -i -H 'X-JFrog-Art-Api: <api-key>' -XGET https://<host>/artifactory/api/archive/download/<repo-name>/<dir>?archiveType=zip -o <out-file>

问题

今天我再次尝试运行 curl 命令,但出现以下错误

HTTP/1.1 400 Bad Request
Date: Thu, 09 Mar 2017 13:49:14 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Server: Artifactory/4.16.0
X-Artifactory-Id: <removed>
X-Artifactory-Node-Id: <removed>


  "errors" : [ 
    "status" : 400,
    "message" : "There are too many folder download requests currently running, try again later."
   ]

问题

我该如何解决这个问题,我已经尝试过等待它,但已经超过 12 个小时了,因为我无法提取我需要的东西?

【问题讨论】:

【参考方案1】:

此错误消息表明您有超过 10 个文件夹存档的并发下载请求。这是默认配置,但可以更改。 您可以在管理 > 常规配置 > 文件夹下载设置 > 最大并行文件夹下载中configure 最大并发文件夹下载数。

【讨论】:

是的,这是需要做的,我们的人调整了设置。感谢您的回复。

以上是关于Artifactory - 通用回购:存档下载失败的主要内容,如果未能解决你的问题,请参考以下文章

Gradle + Jenkins + Artifactory Maven 回购?

Maven项目中的人工本地回购

maven-metadata.xml 可以告诉 Artifactory 中上传的时间

如何在将通用工件上传到jenkins管道中的JFrog Artifactory时重命名现有文件夹

第二次运行迁移时出错。看来需要处理通用回购,我不知道如何

推送到 GitHub - 推送到...(回购)过早的 EOF 失败