我如何使用Artifactory查询语言来获得我的档案列表内容

JFrog支持
2016-10-06 35

从Artifactory 4.2.0开始新主域在AQL上公开,可以在Artifactory中查询数据时使用。


其中一个新域名是“档案”。

在下面的解决方案中,我们将讨论这个域的可能用法。

假设我们想要在存档中获取一个文件。

我们不会下载整个存档来搜索文件,而是首先检查存档的内容,如果文件存在,我们只下载它。


Artifactory提供了浏览存档工件内容的功能。

这是默认启用的(这可以通过编辑位于$ARTIFACTORY_HOME/etc/下的MIME类型为' archive '的mimetypes.xml文件来更改)。


假设启用了此功能,“存档”域也将启用。

我们将使用下面的查询来获取存档的内容


archive.entries.find (

“archive.item。回购”:{" $ eq”:“<回购名称> "},

"archive.item.name":{"$eq": "<档案名称>"}


如果文件在存档中,我们可以使用下面的REST调用从存档中下载。