参数化构建
有时候我们构建需要传参,那么构建需要选择参数化构建选项。
常用参数化类型:
字符参数,选项参数,git参数化, choice Parameter 四种。
如果value太多,建议选择读取文件的方式
这里我在/var/jenkins_home下创建一个文件,server.list,内容是遍历20台机器
写了个shell,将20台机器输出到一个指定文件夹,读取这个文件夹。
cat server_ip.sh
#!/bin/bash
IP_NET="192.168.1"
IP=()
for i in `seq 1 20`
IP+=($IP_NET.$i,)
echo AW=${IP[@]}|sed 's/, /,/g'>server.list
cat server.list
AW=192.168.1.1,192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5,192.168.1.6,192.168.1.7,192.168.1.8,192.168.1.9,192.168.1.10,192.168.1.11,192.168.1.12,192.168.1.13,192.168.1.14,192.168.1.15,192.168.1.16,192.168.1.17,192.168.1.18,192.168.1.19,192.168.1.20,