如何检查 parameter/variable 是否可用于 Groovy 中的 Jenkins "Build with Parameters"
How to check if parameter/variable is available for Jenkins "Build with Parameters" in Groovy
我们过去可以通过以下方式检查参数是否可用:
binding.variables.containsKey()
或
getBinding().hasVariable()
但这至少从 Jenkins v 2.39 开始不再有效。 (这些函数适用于 groovy 脚本中设置的变量,但不适用于 'Build with Parameters' 中的参数。)
不要使用 binding.variables.containsKey()
检查,您应该使用:
params.containsKey()
我们过去可以通过以下方式检查参数是否可用:
binding.variables.containsKey()
或
getBinding().hasVariable()
但这至少从 Jenkins v 2.39 开始不再有效。 (这些函数适用于 groovy 脚本中设置的变量,但不适用于 'Build with Parameters' 中的参数。)
不要使用 binding.variables.containsKey()
检查,您应该使用:
params.containsKey()