artifactory - JFrog CLI 指定下载工件的下载路径
问题描述
现在我正在使用 JFrog CLI。JFrog CLI 文档很好,但不是最好的。我想为从 JFrog Artifactory 下载的工件指定目标路径。
jfrog.exe rt search --user=someUser --password=somePassword --url="https://someUrl" --props "someKey=someValue" REPOPATH/
这是我的命令行,我想添加目标路径。目标是更改硬盘驱动器并将其下载到那里,但现在将其下载到JFrog.exe
启动的文件夹中,这就是问题所在。谢谢
解决方案
这是可能的(您可以按照您的要求将其他驱动器指定为目标驱动器)。
例如,如果我想从 Artifactory 中的存储库“generic-local”下载所有文件到我的 Windows 机器的 Z: 驱动器上名为“local”的文件夹中,我可以使用规范文件来做到这一点
{
"files": [
{
"pattern": "generic-local/",
"target": "z:/local/"
}
]
}
之后,我可以调用命令jfrog rt dl --spec <name of the specfile>
这同样适用于规范变量以使其更具可配置性,在这种情况下,我的规范文件将是
{
"files": [
{
"pattern": "generic-local/",
"target": "${tgt}"
}
]
}
命令将是jfrog rt dl --spec <name of the specfile> --spec-vars tgt=z:/local/