【问题标题】:How to get Jenkins build parameters in the Groovy script?如何在 Groovy 脚本中获取 Jenkins 构建参数?
【发布时间】:2018-12-19 00:45:26
【问题描述】:

在 Jenkins 中,我使用“验证字符串参数”作为输入参数“COMPANY_NAME”。

我需要在 Build 部分的 groovy 脚本中获取它。 使用下面的代码,我无法获取我的自定义构建参数。

导入 hudson.model.*

def companyName= System.getenv(“COMPANY_NAME”)

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

【问题讨论】:

  • 我会把它变成答案并标记为正确

标签: jenkins groovy


【解决方案1】:

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

工作代码

 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2017-06-26
    • 2021-07-23
    相关资源
    最近更新 更多