jfrog cli 检索元数据
jfrog cli retrieve metadata
我有一份工作使用 jfrog cli 访问 artifactory 并下载资源。例如:
jfrog rt c shared01 --url="xxx" --user=xxx --password=xxx
jfrog rt dl --server-id shared01 --flat true "source/file" "./destfile"
此资源有一些我想要检索的属性。我可以从文档中看到您可以检索属性匹配 XYZ 的位置,但我只想检索元数据(我们在此处存储 "product" 版本)。
谁能告诉我这是否可以实现?
CLI 没有内置此功能。您可以使用 REST API to get artifact's properties。
另一种可能性(我没有尝试过,但似乎有效)是使用 CLI Using File Specs。
使用文件规范,您可以使用 AQL 进行搜索,您可以在其中直接询问属性并根据需要进行过滤。
祝你好运!
搜索命令似乎 return 属性 元数据,至少在版本 1.50.2
jfrog rt s --server-id shared01 "source/file"
输出类似于
[Info] Searching artifacts...
[Info] Found 1 artifact.
[
{
"path": "source/file",
"type": "file",
"size": 12345,
"created": "2021-09-08T19:56:21.314Z",
"modified": "2021-09-08T19:56:21.063Z",
"sha1": "ffffffffffffffffffffffffffffffffffffffff",
"md5": "ffffffffffffffffffffffffffffffff",
"props": {
"someprop": [
"value"
],
"anotherprop": [
"anothervalue"
]
}
}
]
我有一份工作使用 jfrog cli 访问 artifactory 并下载资源。例如:
jfrog rt c shared01 --url="xxx" --user=xxx --password=xxx
jfrog rt dl --server-id shared01 --flat true "source/file" "./destfile"
此资源有一些我想要检索的属性。我可以从文档中看到您可以检索属性匹配 XYZ 的位置,但我只想检索元数据(我们在此处存储 "product" 版本)。
谁能告诉我这是否可以实现?
CLI 没有内置此功能。您可以使用 REST API to get artifact's properties。
另一种可能性(我没有尝试过,但似乎有效)是使用 CLI Using File Specs。 使用文件规范,您可以使用 AQL 进行搜索,您可以在其中直接询问属性并根据需要进行过滤。
祝你好运!
搜索命令似乎 return 属性 元数据,至少在版本 1.50.2
jfrog rt s --server-id shared01 "source/file"
输出类似于
[Info] Searching artifacts...
[Info] Found 1 artifact.
[
{
"path": "source/file",
"type": "file",
"size": 12345,
"created": "2021-09-08T19:56:21.314Z",
"modified": "2021-09-08T19:56:21.063Z",
"sha1": "ffffffffffffffffffffffffffffffffffffffff",
"md5": "ffffffffffffffffffffffffffffffff",
"props": {
"someprop": [
"value"
],
"anotherprop": [
"anothervalue"
]
}
}
]