简体   繁体   English

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

[英]How to get Jenkins build parameters in the Groovy script?

In Jenkins, I am using 'Validation String Parameter' as one input parameter 'COMPANY_NAME'. 在Jenkins中,我使用“验证字符串参数”作为一个输入参数“ COMPANY_NAME”。

I need to get it in groovy script in Build secion. 我需要在“构建”部分的groovy脚本中获取它。 Using the below code, I am unable to get the my custom build parameter. 使用以下代码,我无法获取我的自定义生成参数。

import hudson.model.* 导入hudson.model。*

def companyName= System.getenv(“COMPANY_NAME”) def companyName = System.getenv(“ COMPANY_NAME”)

It returns null. 它返回空值。 How to get Jenkins build parameters in the Groovy script? 如何在Groovy脚本中获取Jenkins构建参数?

I got it. 我知道了。 It worked using the below groovy code. 它使用以下常规代码工作。

Working Code 工作守则

 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 

Referred - Access to build environment variables from a groovy script in a Jenkins build step (Windows) 引用- 在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM