-
版本说明
-
Jenkins:2.222.4
Jdk:1.8
Git:2.27.0
Maven:3.6.3
步骤流程
-
Gitlab安装部署、创建项目
配置免密连接
Jenkins安装部署
**连通gitlab与jenkins
Gitlab安装部署、创建项目
1.Gitlab安装部署、创建项目请自行百度
2.这里展示已创建好的项目示例:
配置免密连接
1.需要连接gitlab的服务器配置RSA SSH keys[当然也可以配置ED25519等其他SSH keys]下面展示一些 内联代码片
。
[root@localhost ~]# cd .ssh/
[root@localhost .ssh]# ssh-keygen -t rsa -b 2048 -C "****"
*这里的“**”为标记注释,自行填写,之后一直回车,出现方块图形表示创建成功
之后如图:
将id_rsa.pub复制到自己的gitlab账户中:
2.在服务器中使用git克隆项目并且进行提交测试查看是否git和gitlab已经连通
jenkins安装部署
1.jenkins安装请自行百度
2.安装好jenkins之后,配置环境:
3.下载插件:
4.Jenkins创建项目
这里的credentials通过ssh 私钥连接:
之后到达build triggers:
点击advanced:
Secret token为点击generate生成,这里注意复制,一会要用到
好的,我们在jenkins中测试一下:
下面我们就需要让jenkins感知gitlab,当gitlab项目出现修改代码时,jenkins自动进行部署
连通gitlab与jenkins
创建之后生成如图所示:
之后进入项目配置:
URL:
Secret token:
点击 Add Webhook之后进行测试:
返回200则表示成功:
这时我们回看jenkins发现一个此项目正在构建中:
自此之后一旦该项目出现变动,jenkins会自动进行部署