jenkins-pipeline 动态生成参数
一. 简述:
常情况下,jenkins的参数构建可能需要手动定义,或结合第三方插件(如git parameter)实现日常。 的参数化构建。
但在一些特殊的场景下,可能无法满足我们的需求,比如: 通过应用树的API获取某个接口信息,然后动态生成构建参数。
在pipeline的环境中,可能没法通过第三方参数插件来实现参数获取。 不过jenkins提供了一个Active Choices Parameter插件,可通过一些groovy脚本配合生成pipeline的构建参数。
二. 配置案例:
插件安装: 略
通过pipeline syntax生成pipeline的预构建语法块:
a). 选择模块:
b). 写入groovy script内容:

c). create pipeline script

d). 创建pipeline job,将生成的script写入代码块中的最上面:
构建时,效果: