jenkins+gitlab的实时触发

本篇博客承接前两篇gitlab私有仓库的搭建jenkins服务的环境搭建,首先需要配置好实验环境。
实验环境:

主机名ip环境部署
server4172.25.26.4gitlab
server5172.25.26.5jenkins

前面我们设置了服务的触发方式为每分钟触发一次,现在,我们来设置一下实时触发的。
在这里插入图片描述
在这里插入图片描述
点击高级。
在这里插入图片描述
这里要生成一个密钥,后面要用到。
在这里插入图片描述
之后在安装gitlab的server4勾选这个选项。

前面在server4中生成了一个git的工作区demo2,这里进行实时触发的用的就是这个demo2

在这里插入图片描述
将jinkins中触发器的链接和生成的密钥填上。
在这里插入图片描述
勾选所有的选项,完成之后不要点击Add webhock。
在这里插入图片描述
点击Push event。上传事件。
在这里插入图片描述
成功。
在这里插入图片描述
此时看jinkins的工作区,实时更新了一下,构建了一个#4的任务。
在这里插入图片描述
查看#4任务的输出控制台。

[root@server4 demo2]# git commit -m "add html"
[master 197339a] add html
 1 file changed, 1 insertion(+)
 create mode 100644 index.html
[root@server4 demo2]# git push -u origin master 
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 310 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@172.25.26.4:root/demo2.git
   6be007e..197339a  master -> master
Branch master set up to track remote branch master from origin.

在server4的demo2工作区上传一个index.html文件。
在这里插入图片描述
在gitlab端可以查看到这个上传的文件。
在这里插入图片描述
jenkins端任务也更新为了#5。

在这里插入图片描述
查看控制台,记录了上传的文件的相关信息,以后在每一次上传文件到gitlab中都会触发一个任务,这就实现了实时触发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值