美文网首页
jenkins构建:参数化构建

jenkins构建:参数化构建

作者: 阿当运维 | 来源:发表于2021-04-22 14:54 被阅读0次

参数化构建

有时候我们构建需要传参,那么构建需要选择参数化构建选项。
常用参数化类型:
字符参数,选项参数,git参数化, choice Parameter 四种。

字符参数

image.png

选项参数

设置方式:
任务配置中,---参数化构建---添加参数----选项参数


image.png

构建:


image.png

点击构建:


image.png

输出结果:


image.png

Git参数

安装插件git-parameter
自动获取当前git地址所有分支,并提供下拉框可选
添加参数化构建的时候,名称建议用英文,可在下面shell引用变量。

image.png

保存 ,点击构建,可发现获取到了此项目配置的git地址的全部分支
(图中没有origin/ 是因为在高级里填写了<分支过滤>---origin/(.*) 可过滤origin关键字)


image.png

Extended Choice Parameter

安装Extended Choice Parameter插件 :支持单选,多选,读取文件作为值,支持Groovy脚本


image.png

number of visible items 指定多选框一次展示多少个选项
parmeter type可选择多种选择类型
value默认用,号分隔

点击构建效果:


image.png

如果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`
do 
    IP+=($IP_NET.$i,)

done 
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,
image.png image.png

相关文章

网友评论

      本文标题:jenkins构建:参数化构建

      本文链接:https://www.haomeiwen.com/subject/vnubzktx.html