本文主要是介绍第四十一章 微服务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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!