Artifactory的jfrog
cli 可用于在以下配置的多个服务器中搜索工件~/.jfrog/jfrog-cli.conf
:
jfrog rt s repo_name/path/to/artifact*
结果中的 URL 只是相对于服务器基本 URL 的部分,并且不包含对找到工件的服务器的任何引用:
[
{
"path": "repo_name/path/to/artifact.tar"
}
]
我知道可以遍历配置文件中的服务器列表,或者使用 REST API,但如果 cli 可以返回它,我更愿意。我还没有找到任何选项来告诉jfrog
在结果中包含服务器 URL,所以看起来这是不可能的。希望我错了。
URL 将在下游事件中发送到不知道 ARM 是什么的其他组件。
示例 jfrog-cli.conf
{
"artifactory": [
{
"url": "https://arm1.foo.bar/artifactory/",
"apiKey": "AKEY",
"serverId": "1",
"isDefault": true
},
{
"url": "https://arm2.foo.bar/artifactory/",
"apiKey": "ANOTHERKEY",
"serverId": "2",
"isDefault": false
}
],
"Version": "1"
}