您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Jenkins-Groovy脚本错误

Jenkins-Groovy脚本错误

如果我Add build step执行系统Groovy脚本Groovy命令

import hudson.model.*

// get parameters
def parameters = build?.actions.find{ it instanceof ParametersAction }?.parameters
parameters.each {
   println "parameter ${it.name}:"
   println it.dump()
   println "-" * 80
}

// ... or if you want the parameter by name ...
def hardcoded_param = "FOOBAR"
def resolver = build.buildVariableResolver
def hardcoded_param_value = resolver.resolve(hardcoded_param)

println "param ${hardcoded_param} value : ${hardcoded_param_value}"

输出为:

param FOOBAR value : null

哪个是可以理解的,因为${FOOBAR}假定的价值从何而来?

如果我选择? 这个build参数 →交通Add parameter→交通 字符串参数

输出为:

parameter FOOBAR:
<hudson.model.StringParameterValue@a6648c13 value=FOOBAR_value name=FOOBAR description=>
--------------------------------------------------------------------------------
param FOOBAR value : FOOBAR_value
其他 2022/1/1 18:13:49 有626人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶