Jenkins是一个流行的开源CI/CD工具,可以与Git等版本控制系统集成,实现自动构建、测试和部署。Webhook是一种机制,可以在Git仓库中设置,在代码提交或合并请求时触发Jenkins构建任务,以完成自动化部署。
设备信息
jenkins | 192.168.231.241 | 6核12G |
gitlab | 192.168.231.238 | 4核8G |
选择gitlab远程仓库的URL
Credentials需要手动添加登录gitlab的用户及密码
观察远程从仓库的分支,如果是master就改成master
接着
接着点击高级
点击Generate,生成秘密令牌,在gitlab的web端webhook需要用到
底下最后一行有SSL验证,点击取消
令牌是之前在jenkins构建触发器,生成的秘密令牌
URL是在jenkins构建触发器是显示的
保存完后 点击测试 出现200则证明添加成功
在jenkins网页端
webhook,避免了传统获取数据的拉的方式。不用本地不断用轮询的方式向对方服务器发送请求来知晓是否已经处理完成。而是给对方服务器提前设置好了hook url。这样地方在处理完成后就会给这个url发送请求结果了。采取的是推数据的方式。
webhook适用于开发测试环境,提交一次代码就构建一次,不建议在生产环境
更多【运维-jenkins + gitlab 自动部署(webhook)】相关视频教程:www.yxfzedu.com