【问题标题】:How I pass params from Jenkins to build.gradle?我如何将参数从 Jenkins 传递给 build.gradle?
【发布时间】:2016-10-02 04:49:31
【问题描述】:

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

我有一个字符串,我需要使用这个字符串参数来发布我的版本?

【问题讨论】:

    标签: android jenkins


    【解决方案1】:

    参数化构建将这些参数作为环境变量提供,例如$PARAM_NAME。使用你最喜欢的 gradle 方法获取环境变量,例如 System.getenv('PARAM_NAME')environmentString = "$System.env.PARAM_NAME"

    【讨论】:

      【解决方案2】:

      General配置中设置"This project is parameterized"复选框为真,并根据需要设置String/stash/choice/int参数, name 字段是您的变量名。在您的开发项目中,在 gradle 文件中,只需通过调用简单的 getEnv 方法来获取此变量。

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

      更多文档:gradle env variables documentation

      【讨论】:

        【解决方案3】:

        您可以使用插件This build is Parameterized 并选择string Parameter int。在此您可以定义参数名称和值。假设PARA是你的参数名,value是它的默认值,那么你可以把这个值作为$PARA传递给build.gradle。更多详情请见https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build

        【讨论】:

          猜你喜欢
          • 2023-03-25
          • 2021-07-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-17
          • 2021-09-01
          相关资源
          最近更新 更多