我对一个字段(模块 ID)的值感兴趣,但似乎没有办法专门获得它。所有字段值的完整转储也足够了,但我也没有成功找到一种方法来做到这一点。我查看并尝试了此处文档中可用的搜索:https ://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-SEARCHES
如果有帮助,我正在尝试查询 Artifactory 的本地安装。
我对一个字段(模块 ID)的值感兴趣,但似乎没有办法专门获得它。所有字段值的完整转储也足够了,但我也没有成功找到一种方法来做到这一点。我查看并尝试了此处文档中可用的搜索:https ://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-SEARCHES
如果有帮助,我正在尝试查询 Artifactory 的本地安装。
可以使用“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 文档下找到所有必需的信息。