我想通过jenkins(使用params构建)将值传递给我的build.gradle文件。
我有一个String,我需要使用这个String参数来进行发布吗?
答案 0 :(得分:1)
参数化构建将这些参数作为环境变量提供,例如$PARAM_NAME
。使用您最喜欢的gradle方法来获取环境变量,例如System.getenv('PARAM_NAME')
或environmentString = "$System.env.PARAM_NAME"
答案 1 :(得分:0)
您可以使用插件This build is Parameterized
并选择string Parameter
int。在此,您可以定义参数名称和值。假设PARA
是您的参数名称,value
是其默认值,那么您可以将此值作为$PARA
传递给build.gradle。有关详细信息,请参阅https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build。
答案 2 :(得分:0)
在常规配置中,将“此项目已参数化” 复选框设置为true,然后根据需要将String / stash / choice / int参数设置为 name 字段是您的变量名。在您的dev项目中,在gradle文件中,只需调用简单的getEnv方法即可获取此变量。
String inputFromJenkins = System.getenv('VARIABLE_NAME')
println('VARIABLE_NAME = ' + inputFromJenkins)