How I pass params from Jenkins to build.gradle?

前端 未结 3 1067
攒了一身酷
攒了一身酷 2020-12-22 00:44

I want to pass value to my build.gradle file through jenkins (build with params).

I have a String and I need to use this String params to make my release ?

相关标签:
3条回答
  • 2020-12-22 01:04

    Parametrized builds provide those parameters as environmental variables, like $PARAM_NAME. Use your favorites gradle method of getting environmental variables, like System.getenv('PARAM_NAME') or environmentString = "$System.env.PARAM_NAME"

    0 讨论(0)
  • 2020-12-22 01:07

    In General configuration set "This project is parameterized" checkbox to true, and set String/stash/choice/int parameter as you wish for , the name field is your variable name. In your dev project , in the gradle file just grab this variable by calling simple getEnv method.

    String inputFromJenkins = System.getenv('VARIABLE_NAME')
    println('VARIABLE_NAME = ' + inputFromJenkins)
    

    for extra documentation: gradle env variables documentation

    0 讨论(0)
  • 2020-12-22 01:13

    You can use the plugin This build is Parameterized and select string Parameter int that. In this you can define parameter name and value. Suppose PARA is your parameter name and value is its default value, then you can pass this value to build.gradle as $PARA. For more details see https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build.

    0 讨论(0)
提交回复
热议问题