如何在Groovy脚本中获取Jenkins构建参数?

时间:2018-07-11 05:08:24

标签: jenkins groovy

在詹金斯大学,我将“验证字符串参数”用作一个输入参数“ COMPANY_NAME”。

我需要在Build secion的groovy脚本中获取它。 使用以下代码,我无法获取我的自定义生成参数。

导入hudson.model。*

def companyName = System.getenv(“ COMPANY_NAME”)

它返回null。 如何在Groovy脚本中获取Jenkins构建参数?

1 个答案:

答案 0 :(得分:0)

我明白了。它使用以下常规代码工作。

工作代码

 def build = this.getProperty('binding').getVariable('build')
 def listener = this.getProperty('binding').getVariable('listener')
 def env = build.getEnvironment(listener) 
 println "COMPANY_NAME = "+ env.COMPANY_NAME 

已推荐-Access to build environment variables from a groovy script in a Jenkins build step (Windows)