首页 > 代码库 > 第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)
第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)
一、作用
- 使用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的编译情况。
第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。