一、作用
- 使用webhooks来实现当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建。
二、步骤
1、安装插件
- ruby_runtime(Hook插件依赖于该插件)
- Gitlab Hook Plugin
2、Jenkins全局配置
"系统管理"->"系统设置"
说明:打两个勾,制定构建的分支
3、Jenkins项目配置
项目->"配置"
说明:勾选"poll SCM",但是时间表达式为空。
4、gitlab webhook配置
注意:
- url是http://jenkins-server/gitlab/notify_commit
- 勾选"Push events"
- 不适用SSL
之后,点击下边的"test"按钮进行测试
三、测试
修改代码后,
- git add --all
- git commit -m"xxx"
- git push origin HEAD:dev
查看jenkins的编译情况。
时间: 2024-09-29 23:31:43