首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jfrog artifactory cli

Jfrog artifactory cli
EN

Stack Overflow用户
提问于 2018-09-03 20:35:50
回答 1查看 359关注 0票数 0

我正在尝试在一个文件规范中传递两个${key}值。有没有办法通过jfrog cli命令调用这两个${key}值?

例如,我已经尝试了以下命令

代码语言:javascript
复制
sh "./jfrog rt s --spec compare.spec  --spec-vars currentBuild=${currentBuild.number};previousBuild=${currentBuild.previousBuild.number}"

但是它只显示一个值的输出。

EN

回答 1

Stack Overflow用户

发布于 2019-01-09 04:45:04

该命令缺少spec-vars两边的引号。因此,例如,使用如下规范文件

代码语言:javascript
复制
{
    "files": [
        {
            "pattern": "${pat}/",
            "target": "${tgt}/"
        }
    ]
}

我需要以如下方式运行该命令

代码语言:javascript
复制
jfrog rt dl --spec otherspec --spec-vars "pat=generic-local;tgt=local"

确保我将文件从"generic-local“存储库下载到名为"local”的文件夹中。

如果使用JFROG_CLI_LOG_LEVEL=DEBUG执行该命令,则输出将显示您提供的等级库文件和解析的文件:

代码语言:javascript
复制
$ JFROG_CLI_LOG_LEVEL=DEBUG jfrog rt dl --spec otherspec --spec-vars "pat=generic-local;tgt=local"
[Debug] Replacing variables in the provided File Spec:
{
    "files": [
        {
            "pattern": "${pat}/",
            "target": "${tgt}/"
        }
    ]
}
[Debug] Replacing '${pat}' with 'generic-local'
[Debug] Replacing '${tgt}' with 'local'
[Debug] The reformatted File Spec is:
{
    "files": [
        {
            "pattern": "generic-local/",
            "target": "local/"
        }
    ]
}
[Info] Searching items to download...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52149919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档