从Artifactory下载工件档案

霍兹

我正在测试Artifactory 4.2.0 PRO。

真正不错的功能是可以通过执行下载构建生成的所有文件的存档,例如:

curl -XPOST -u admin:password -H "Content-Type: application/json"  http://localhost:8081/artifactory/api/archive/buildArtifacts -d '
{
      "buildName": "Vehicle Routing Problem", 
      "buildNumber": "3", 
      "archiveType": "zip"
}' > build.zip

但是,当使用AQL指定确切属性时,我找不到是否有可能做同样的事情(下载存档)。我一直在尝试上传其他属性与构建推送的属性完全相同的工件,但是上面的代码片段并未提取它们(我假设某种元数据存储在某处)。

在不使用许多HTTP查询的情况下获取多个工件的可能性是什么?

问候。

德罗·别列兹尼茨基

检索文件夹或档案库API允许下载存档文件包含所有构件(支持ZIP /焦油/ tar.gz的/ TGZ),其驻留在指定路径(文件夹或库的根)下。但是,它不支持按属性过滤。

Artifactory的CLI支持同时下载多个文件。它还支持下载与一组属性值匹配的文件。但是,CLI将使用多个HTTP请求。

第三种选择是开发自定义用户插件,该插件允许下载与一组属性匹配的工件档案。执行用户插件可以作为REST API调用执行JFrogDev GitHub帐户中有一个示例插件,可以作为一个很好的起点。该插件允许下载目录的内容作为存档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Artifactory删除先前构建的工件

来自分类Dev

Nexus拒绝下载工件?

来自分类Dev

上传与下载与工件

来自分类Dev

下载压缩的工件

来自分类Dev

下载nexus工件

来自分类Dev

下载使用mongodump创建的档案

来自分类Dev

IntelliJ / Maven不更新Artifactory中的工件

来自分类Dev

Artifactory正在缓存我不想要的工件

来自分类Dev

从 Jfrog artifactory OSS 中清理旧工件

来自分类Dev

将工件上传到 JFrog Artifactory

来自分类Dev

“下载管道工件”与“下载构建工件”

来自分类Dev

使用PowerShell从Jenkins下载工件

来自分类Dev

部署Bitbucket工件进行下载

来自分类Dev

使用PowerShell从Jenkins下载工件

来自分类Dev

了解詹金斯档案库的工件及其使用

来自分类Dev

从Artifactory下载元数据信息

来自分类Dev

Artifactory - 隐藏“上次下载”信息

来自分类Dev

Jenkins 管道 + Artifactory 下载未下载

来自分类Dev

如何在Azure DevOps工件中下载工件

来自分类Dev

在完成“下载管道工件”任务之前将工件删除

来自分类Dev

如何防止Maven每次都下载工件?

来自分类Dev

Android Studio-无法下载工件

来自分类Dev

Nexus无法通过Hudson下载工件

来自分类Dev

在DownloadBuildArtifact任务中找不到下载的工件

来自分类Dev

GitHub Actions上传和下载工件

来自分类Dev

使用 REST 从 Team City 下载工件

来自分类Dev

在 Jenkins 构建管道中下载工件

来自分类Dev

使用REST API删除Artifactory构建工件

来自分类Dev

Gradle Artifactory插件-如何从项目中的多个模块发布工件?