0. 需求
使用jenkins发布时,公司项目过多,需要使用某参数来获取系统下某目录的一些更新包
1. 安装插件
参数插件:Active Choices
2. 配置
可搜索的选项参数,Enable filters选项勾上

image.png

image.png
关联参数配置
def gettags = ["/bin/bash", "-c", "ls /tmp/test/${app}"].execute()
return gettags.text.readLines()

image.png

image.png
关联上面的多个参数
只需要在途中,多个参数用逗号隔开即可,如途中所示
增加一个选项参数

image.png
添加图中需要使用变量的地方

image.png

image.png
3. 效果
选择test1,会列出来test1目录下的所有文件,然后在pipeline中使用,选择test2,则也一样,这样,这样就实现了动态的选择第一个参数,然后获取到该参数下的所有更新包

image.png

image.png