首页 > 解决方案 > 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启动的文件夹中,这就是问题所在。谢谢

标签: artifactoryjfrog-cli

解决方案


这是可能的(您可以按照您的要求将其他驱动器指定为目标驱动器)。

例如,如果我想从 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/


推荐阅读