第四十一章 微服务CICD- jenkins + gitlab + webhooks + publish-over-ssh
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四十一章 微服务CICD- jenkins + gitlab + webhooks + publish-over-ssh相关的知识,希望对你有一定的参考价值。
一、作用
- 使用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- jenkins + gitlab + webhooks + publish-over-ssh的主要内容,如果未能解决你的问题,请参考以下文章
第四十三章 微服务CICD- gitlab + jenkins + docker
第四十二章 微服务CICD- jenkins + gitlab + webhooks + publish-over-ssh