首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在尝试检索最新的构建工件时“找不到资源”。

在尝试检索最新的构建工件时“找不到资源”。
EN

Stack Overflow用户
提问于 2021-12-15 14:24:58
回答 1查看 403关注 0票数 0

在我的工件回购中,我想检索最新的构建工件。描述在此链接REST-API https://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-RetrieveLatestArtifact中。

如果我显式指定版本,我可以下载我的目标工件(包ADS_*.zip的名称):

代码语言:javascript
运行
AI代码解释
复制
Invoke-WebRequest -Headers @{'X-JFrog-Art-Api'=$API_KEY}
"$ARTIFACTORY_URL/ADS/ADS_2019_4_1.zip" 
-OutFile "$DOWNLOAD_PATH\ADS.zip"

但是,如果我尝试使用发布插入快照在链接上建议的方法

代码语言:javascript
运行
AI代码解释
复制
Invoke-WebRequest -Headers @{'X-JFrog-Art-Api'=$API_KEY} 
"$ARTIFACTORY_URL/ADS/ADS_[RELEASE].zip"
-OutFile "$DOWNLOAD_PATH\ADS.zip"

我得到的是:

代码语言:javascript
运行
AI代码解释
复制
"status" : 404,
"message" : "Could not find resource"

我做错了什么?请帮帮忙。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-25 02:29:08

要使用此特性,您应该配置和使用存储库布局。您可以阅读这里以获得有关如何执行该操作的说明。更具体地说,请参见baseRev

然而,配置存储库布局并不总是最好的选择,因为它会影响存储库中的所有工件。这也有点复杂。

相反,我建议使用JFrog CLI下载工件,而不是REST。

代码语言:javascript
运行
AI代码解释
复制
jf rt dl <path-in-artifactory> <local-path> --sort-by updated --limit 1 --url <jfrog-platform-url>/artifactory --user <username> --password <api-key>

例如,在您的例子中:

代码语言:javascript
运行
AI代码解释
复制
jf rt dl "ADS/ADS_*.zip" "$DOWNLOAD_PATH\ADS.zip" --sort-by updated --limit 1 --url <jfrog-platform-url>/artifactory --user <username> --password <api-key>

有关更多信息,请参见下载文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70371063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档