简体   繁体   English

如何从詹金斯管道获取所有参数(参数化构建)?

[英]How to get all parameters(Parameterized build) from jenkins pipeline?

I am building one Parameterized pipeline job in newer version of jenkins.In older version of jenkins i have used getbinding().getVariables() to retrieve all parameters.我正在新版本的 jenkins 中构建一个参数化管道作业。在旧版本的 jenkins 中,我使用 getbinding().getVariables() 来检索所有参数。 But newer version it is return null values.但较新的版本是返回空值。 How to retrieve parameters(all) in newer version of jenkins?如何在较新版本的 jenkins 中检索参数(全部)?

You can access parameters using "params" variable.您可以使用“params”变量访问参数。

params.each {param ->
  println "${param.key} -> ${param.value} "
}

For string parameters, call trim() .对于字符串参数,调用trim() Modifying @Jayan's example:修改@Jayan 的例子:

params.each {param ->
  println " '${param.key.trim()}' -> '${param.value.trim()}' "
}

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

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