我如何从詹金斯传递params to build.gradle?

时间:2016-10-02 04:49:31

标签: android jenkins

我想通过jenkins(使用params构建)将值传递给我的build.gradle文件。

我有一个String,我需要使用这个String参数来进行发布吗?

3 个答案:

答案 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)

有关其他文档:gradle env variables documentation