
Jenkins 实现Gitlab Hook构建
Git hook自动触发构建
刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitlab代码更新,项目自动构建,但是该方法的性能不佳。那有没有更好的方案呢?有的,就是利用Gitlab的webhook实现代码push到仓库,立即触发项目自动构建。
轮询SCM原理示意图
webhook原理示意图
安装Gitlab Hook插件
需要安装两个插件:
Gitlab Hook和Gitlab
设置工作任务添加gitlab构建
设置web_demo_pipeline工作任务添加gitlab构建
设置GitLab Hook
允许来自web钩子和服务的请求到本地网络
配置git项目
由于web_demo_pipeline工作任务所对应构建的git项目是devops项目,所以我们需要对该项目进行设置。
测试之后我们发现报错,权限不够,需要Jenkins设置接受外部请求的认证功能
Jenkins接受外部认证
然后再次测试一下
提交代码测试
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术