系统环境:
- Gitlab主机
- 地址:https://git.lug.ustc.edu.cn/ 用Ngrok连通Jenkins
- Jenkins主机
- IP:192.168.1.12 用用Ngrok连通Gitlab
Ngrok说明:使用Ngrok时为了实现git能够访问本地jenkins,Ngrok的安装搭建参考我的另一篇文章如何安装及配置Ngrok,这里就不再多做说明了
注意:若git是局域网,jenkins是主机,就可以不用Ngrok去内网穿透
一、配置jenkins
(1)安装插件
Jenkins -->系统管理 -->插件管理
需安装插件:gitlab和Gitlab Hook Plugin
(2)在gitlab中 创建一个token
把token复制并保存下来,因为token只显示一次:iGQAirYzA3EtNh8e_UPW
(3)配置gitlab
Jenkins -->系统管理 -->系统设置 -->gitlab
走到这里gitlab就配置完成啦
(3)配置项目的源码管理及构建触发器
配置gitlab的时候需要用到下图中的:
webhook url:http://192.168.1.12:8080/project/test3
Secret Token:00278197fae7e1f60b472a0baeb1e065
配置完成后点击保存
二、在gitlab的项目上配置webhooks
gitlab -->点击项目 -->Settings -->Integrations
这个时候全部就配置完成啦,现在我们去看看刚刚的测试有没有自动发起构建