Jenkins配置接收Gitlab Hook
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins配置接收Gitlab Hook相关的知识,希望对你有一定的参考价值。
参考技术A 如果你想在gitlab中做一些操作后去触发一些事情,比如打包,sonar扫描等,本文介绍Jenkins如何接收gitlab的webhook。Jenkins接收Gitlab Hook有两种插件,一个是叫Gitlab Plugin,另外一个叫Gitlab Hook Plugin。两者的区别在于Gitlab Plugin不可以接收gitlab的参数,而Gitlab Hook Plugin可以。1.首先在插件市场安装插件Gitlab Hook Plugin
1.同样是到Jenkins的插件管理里面搜索Gitlab Hook Plugin并安装。
第四十一章 微服务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的编译情况。
以上是关于Jenkins配置接收Gitlab Hook的主要内容,如果未能解决你的问题,请参考以下文章
gitlab jenkins配置WebHook控制代码提交自动构建