0

我对一个字段(模块 ID)的值感兴趣,但似乎没有办法专门获得它。所有字段值的完整转储也足够了,但我也没有成功找到一种方法来做到这一点。我查看并尝试了此处文档中可用的搜索:https ://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-SEARCHES

如果有帮助,我正在尝试查询 Artifactory 的本地安装。

4

1 回答 1

0

可以使用“include”元素将更多字段添加到 AQL。

例如 - 要列出“libs-release-local”存储库下的所有工件,包括它们的模块名称,请运行以下查询:

items.find(
    {
        "repo":{"$eq":"libs-release-local"}
    }
).include("artifact.module")

响应示例:

{
    "results": [
        {
            "repo": "libs-release-local",
            "path": "org/jfrog/test/multi2/2.17.0",
            "name": "multi2-2.17.0.jar",
            "type": "file",
            "size": 1022,
            "created": "2021-09-11T13:51:33.878Z",
            "created_by": "deployer",
            "modified": "2021-09-11T13:51:33.631Z",
            "modified_by": "deployer",
            "updated": "2021-09-11T13:51:33.881Z",
            "artifacts": [
                {
                    "modules": [
                        {
                            "module.name": "org.jfrog.test:multi2:2.17.0"
                        }
                    ]
                }
            ]
        }
    ]
}

您可以在AQL 文档下找到所有必需的信息。

于 2021-09-24T09:48:22.383 回答