jenkins参数构建

一、参数化构建

1.通过git branches (tag)部署

  • 先在远程仓库给代码创建标签:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在Jenkins上定义标签参数

在这里插入图片描述
在这里插入图片描述

  • 构建后的操作

在这里插入图片描述

  • 到Jenkins服务器指定目录查看
[root@jenkins shnaghai-005]# pwd
/var/lib/jenkins/workspace/shnaghai-005

[root@jenkins shnaghai-005]# ll
总用量 12
-rw-r--r-- 1 jenkins jenkins 19 727 05:49 deamon.html
-rw-r--r-- 1 jenkins jenkins 23 727 05:49 index.html
-rw-r--r-- 1 jenkins jenkins 24 727 04:47 README.md

1.这是狗我们吧master的index.html文件内容改成如下这样:
[root@jenkins shnaghai-005]# cat index.html 
123
123
123
123
123


2.用v2_stable标签构建后查看
[root@jenkins shnaghai-005]# ll
-rw-r--r-- 1 jenkins jenkins  19 727 05:53 deamon.html
-rw-r--r-- 1 jenkins jenkins 167 727 05:53 index.html
-rw-r--r-- 1 jenkins jenkins  24 727 04:47 README.md
[root@jenkins shnaghai-005]# cat index.html 
123
saesgsdaga
gsdgag
gSGS
HFDSH
SFH
A
H
AH
AH
h
E
333333333333333333333
4444444444444444444444
55555555555555557
77777777777777
999999999999999
bdjsaknfvlkasvnlak[root@jenkins shnaghai-005]# git branch -a
* (分离自 v2_stable)
  remotes/origin/master
  remotes/origin/test

3.用v1_stable标签构建并查看
[root@jenkins shnaghai-005]# ll
总用量 12
-rw-r--r-- 1 jenkins jenkins 19 727 05:55 deamon.html
-rw-r--r-- 1 jenkins jenkins 53 727 05:55 index.html
-rw-r--r-- 1 jenkins jenkins 24 727 04:47 README.md
[root@jenkins shnaghai-005]# cat index.html 
123
saesgsdaga
gsdgag
gSGS
HFDSH
SFH
A
H
AH
AH
h
E[root@jenkins shnaghai-005]# git branch 
* (分离自 v1_stable)


4.和我们Gitlab上的内容一致
  • 到gitlab服务器指定目录查看
1.用v2_stable标签构建后查看
[root@gitlab html]# ll
总用量 12
-rw-r--r-- 1 root root  59 727 05:57 deamon.html
-rw-r--r-- 1 root root 167 727 05:57 index.html
-rw-r--r-- 1 root root  24 727 05:57 README.md
[root@gitlab html]# cat index.html 
123
saesgsdaga
gsdgag
gSGS
HFDSH
SFH
A
H
AH
AH
hE
333333333333333333333
4444444444444444444444
55555555555555557
77777777777777
999999999999999
bdjsaknfvlkasvnlak

2.用v1_stable标签构建后查看
[root@gitlab html]# cat index.html 
123
saesgsdaga
gsdgag
gSGS
HFDSH
SFH
A
H
AH
AH
h
E

同理:也可以使用分支
在这里插入图片描述
在这里插入图片描述

注意:在配置构建执行shell命令
在执行shell命令的时候建议加上#!/bin/bash
如图:在这里插入图片描述

2.字符串参数

在这里插入图片描述
在这里插入图片描述

3.密码参数

在这里插入图片描述
在这里插入图片描述

4 凭证参数

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5.布尔参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.隐藏参数(hidden parameter)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.下拉参数====(Active Choices Parameter)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.级联参数===(Active Choices Reactive Parameter)

在这里插入图片描述
在这里插入图片描述

完整的测试:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

注意:

级联参数是依赖于下拉参数的

级联脚本

if (JILIAN.equals("test1")) {
  return ["JL11", "JL12", "JL31"]
} else if (JILIAN.equals("test2")) {
  return ["JL21", "JL22", "JL23"]
} else if (JILIAN.equals("test3")) {
  return ["JL31", "JL32", "JL33"]
} else {
  return ["Unknown project"]
}

脚本名词解释:

JILIAN:代表的是依据的下拉参数变量
test1:代表的是下拉参数定义的下拉值
JL11:代表的是下拉值的下拉选项

jenkins自由风格化构建的步骤?



1.参数构建

2.源码管理


3.构建


4.构建后操作



注意:1.2.3步骤都是在jenkins服务器上操作
4.在部署的服务器上操作,通过ssh协议

远端:系统管理====系统配置====Publish over SSH======jenkins的私钥|远程服务器的ssh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值