1.需求场景
用户提交代码后自动触发jenkins构建项目
流程图如下:
2.JenKins安装Gitlab Hook Plugin插件
3.JenKins配置
4.Gitlab Hook Plugin 插件
需注意回调地址的格式:
格式: http://USERID:APITOKEN@JENKINS_URL/project/YOUR_JOB
样例:
Jenkins帐号
User ID: ops
API Token: adbc123456789
项目: LinuxHub
http://ops:adbc123456789@192.168.148.43:8080/project/LinuxHub
5.GitLab配置
配置Web Hooks
注:在gitlib上配置webhooks是至少需要owner权限得,当然各版本之间可能存在差异。
6.自动触发项目构建