groovy 如何在JSON文件中定义变量并在JSON文件中使用它

dfddblmv  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(182)

我想知道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文件(在替换后)。

ubby3x7f

ubby3x7f1#

这可能会帮助您:

{
    "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
              }
     ]
}
  • 请注意使用''代替''

相关问题