Jfrog 神器cli

Posted

技术标签:

【中文标题】Jfrog 神器cli【英文标题】:Jfrog artifactory cli 【发布时间】:2018-09-03 12:35:50 【问题描述】:

您我正在尝试在文件规范中传递两个 $key 值。有什么方法可以通过 jfrog cli 命令调用这两个 $key 值吗?

例如,我尝试了以下命令

sh "./jfrog rt s --spec compare.spec  --spec-vars currentBuild=$currentBuild.number;previousBuild=$currentBuild.previousBuild.number"

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

【问题讨论】:

【参考方案1】:

该命令缺少围绕规范变量的引号。因此,例如使用像

这样的规范文件

    "files": [
        
            "pattern": "$pat/",
            "target": "$tgt/"
        
    ]

我需要运行命令

jfrog rt dl --spec otherspec --spec-vars "pat=generic-local;tgt=local"

为了确保我将文件从“通用本地”存储库下载到名为“本地”的文件夹中

如果您使用JFROG_CLI_LOG_LEVEL=DEBUG 执行命令,输出将显示您提供的规范文件以及解析的文件:

$ 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...

【讨论】:

以上是关于Jfrog 神器cli的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot有四大神器

继webpack后又一打包神器Parcel

一款强大的 Kubernetes API 流量查看神器

一款强大的Kubernetes API流量查看神器

Jfrog CLI 不尊重配置的 API 密钥

无法使用 jfrog cli 从工件下载符号链接