【问题标题】:How to define a variable within a JSON file and use it within JSON file如何在 JSON 文件中定义变量并在 JSON 文件中使用它
【发布时间】:2018-08-04 02:02:07
【问题描述】:

我正在尝试查找 JSON 文件是否支持定义变量并在该 JSON 文件中使用它们?

{
    "artifactory_repo": "toplevel_virtual_NonSnapshot",
    "definedVariable1": "INSTANCE1",
    "passedVariable2":  "${passedFromOutside}",
    "products": [ 
              { "name": "product_${definedVariable1}_common",
                "version": "1.1.0"
              },
              { "name": "product_{{passedVariable2}}_common",
                "version": 1.5.1
              }
     ]
}  

我知道 YAML 文件允许这样做,但现在确定 JSON 文件是否允许这种行为。我的计划是用户将从 Jenkins 传递“definedVariable”值,然后我将创建一个目标 JSON 文件(在 substi

【问题讨论】:

    标签: json linux variables groovy yaml


    【解决方案1】:

    这可能会对您有所帮助:

    {
        "artifactory_repo": "toplevel_virtual_NonSnapshot",
        "definedVariable1": "INSTANCE1",
        "passedVariable2":  `${passedFromOutside}`,
        "products": [ 
                  { "name": `product_${definedVariable1}_common`,
                    "version": "1.1.0"
                  },
                  { "name": `product_${passedVariable2}_common`,
                    "version": 1.5.1
                  }
         ]
    }  
    

    *注意使用``而不是''

    【讨论】:

      猜你喜欢
      • 2015-08-04
      • 1970-01-01
      • 2019-03-26
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多