我需要动态获取当前的Jenkins作业参数,然后在构建步骤中将其传递给shell脚本 . 如果我在Build with parameters页面中更改一个或多个选项参数,则Groovy选项参数需要自动更新 . 这可能吗?

groovy选项使用作业中的当前参数调用shell脚本,并从文件夹中提供现有的归档版本 . 例如./test.sh app1 environment1将产生1.1.2和1.1.3 . 如果我从构建页面中的选择参数更改为app2和environment2,我需要相应地进行更改 .

如果我尝试:

import hudson.model.*
def app = build.buildVariableResolver.resolve("app")

我得到一个错误:没有这样的属性:为类构建:groovy.lang.Binding构建

enter image description here