我有一个使用selenium的Java代码,其中我有一个JSON格式的属性文件,有多个值,我想在Jenkins中使用该文件。为此,我正在使用"该项目已参数化"我选择的选项"文件参数"选项。
所以我的问题是如何在Jenkins中使用JSON格式?我做的是正确的,我们必须在代码中做出哪些改变? 任何人都可以帮忙吗?
答案 0 :(得分:1)
"文件参数"不按照你的想法工作,它不像Jenkins会解析文件并给你一些像键/值映射 - 没有。
它正在做什么,你基本上传文件,然后你如何使用它取决于你,所以换句话说,如果那个文件是你的java代码,使用JVM参数设置该文件的路径(例如-DpropertiesFilePath = $ {abc.xyz})然后Jenkins会为你解析$ {abc.xyz},你的java代码将有正确的文件路径。
否则,如果您想使用JSON文件本身内部的属性来满足jenkins作业配置需求,那么您必须使用DSL或Jenkins文件编写Jenkins作业,其中具有您可以使用的文件的完全访问权限,例如JsonSlupper和解析Json文件并将属性分配给Jenkins job walkthrow中的阶段或任何需要的内容。