jenkins - 如何检查 Groovy 中的参数/变量是否可用于 Jenkins "Build with Parameters"

标签 jenkins jenkins-pipeline

我们过去可以通过以下方式检查参数是否可用:

binding.variables.containsKey()

getBinding().hasVariable()

但至少从 Jenkins v 2.39 开始,这不再有效。 (这些函数适用于 groovy 脚本中设置的变量,但不适用于“使用参数构建”中的参数。)

最佳答案

不应使用 binding.variables.containsKey() 进行检查,您应该使用:

params.containsKey()

关于jenkins - 如何检查 Groovy 中的参数/变量是否可用于 Jenkins "Build with Parameters",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234822/

相关文章:

ruby-on-rails - Jenkins 部署到暂存

git - 致命 : could not read Username for, 没有这样的设备

git - 使用 Jenkins 管道将多个 git repos check out 到同一个作业中

jenkins - 在 Jenkins 脚本化管道方法中检查数组中的空指针异常

jenkins - Jenkins 管道脚本中的节流并行步骤

Jenkins Pipeline 作业 - 作业描述上没有阶段 UI

jenkins - jenkins dsl 中的 booleanParam

python - Scrapy - "scrapy crawl"在内部捕获异常并将其隐藏在 Jenkins 的 "catch"子句中

docker - 如何修复 Jenkins 管道中的 "process apparently never started in ..."错误?

jenkins - 是否可以为 Jenkins 文件夹中的所有项目设置一些环境变量?