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

JFrog支持
2023-02-26 20:30

从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调用从存档中下载。