[英]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.