【发布时间】:2016-10-02 04:49:31
【问题描述】:
我想通过 jenkins(使用参数构建)将值传递给我的 build.gradle 文件。
我有一个字符串,我需要使用这个字符串参数来发布我的版本?
【问题讨论】:
我想通过 jenkins(使用参数构建)将值传递给我的 build.gradle 文件。
我有一个字符串,我需要使用这个字符串参数来发布我的版本?
【问题讨论】:
参数化构建将这些参数作为环境变量提供,例如$PARAM_NAME。使用你最喜欢的 gradle 方法获取环境变量,例如 System.getenv('PARAM_NAME') 或 environmentString = "$System.env.PARAM_NAME"
【讨论】:
在General配置中设置"This project is parameterized"复选框为真,并根据需要设置String/stash/choice/int参数, name 字段是您的变量名。在您的开发项目中,在 gradle 文件中,只需通过调用简单的 getEnv 方法来获取此变量。
String inputFromJenkins = System.getenv('VARIABLE_NAME')
println('VARIABLE_NAME = ' + inputFromJenkins)
【讨论】:
您可以使用插件This build is Parameterized 并选择string Parameter int。在此您可以定义参数名称和值。假设PARA是你的参数名,value是它的默认值,那么你可以把这个值作为$PARA传递给build.gradle。更多详情请见https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build。
【讨论】: