一:jenkins 配置
安装gitlab插件

生成密钥


id_rsa 要上传到jenkins,id_rsa.pub要上传到gitlab
cat /root/.ssh/id_rsa
复制查看的内容



可以看到已经成功创建出来了对于gitlab的认证凭据
二:配置gitlab
cat /root/.ssh/id_rsa.pub
复制查看的内容


将复制的信息粘贴到key里面,Title里面标注jenkins方便识别

点击add key添加

可以看到已经成功创建出来了
三: 建立连接
在gitlab创建一个测试项目

新建一个文件,用于后面jenkins构建


copy git链接
jenkins:
创建一个测试项目

url填写在gitlab上面复制的链接,选择刚刚创建gitlab认证凭据

源码管理选择git 注意: (jenkins主机也要按照git : yum install git -y)
保存

点击立即构建

成功了!
查看控制台输出

红框中标记的是jenkins的工作目录,也就是这次构建的目录
去jenkins主机上面查看一下

可以看到和我们在gitlab上面创建的项目内容是一样的
四:自动化构建
配置触发器


创建token值


复制刚刚创建出来的token值
保存
在gitlab上面:


url这里就填写

后面的 http://192.168.8.200:8080/project/gitlab-test
token就填写我们刚刚在jenkins 上面生成的token

可以看到已经成功创建出来了webhook

测试一下也是显示成功的
在Jenkins这边查看

可以看到已经自动构建成功了
修改一下gitlab上面的项目内容再查看


查看jenkins这边

我们创建的webhook就是gitlab那边一有push的事件就自动构建