目录
一,开启 webhook 功能
使用 root 账户登录到后台,点击 Admin Area -> Settings -> Network
勾选 Allow requests to the local network from web hooks and services
二,Jenkins 安装插件与配置
安装 webhook 和 Gitlab 插件
在 web_demo_pipeline 项目配置
应用保存。
取消上篇的 SCM 选项。
三,在项目添加 webhook
钩子服务成功,但是权限不够,不具备 Jenkins 的访问权限。
四,Jenkins 中设置
Manage Jenkins -> Configure System
应用保存。
五,回到 gitlab 上再次 test
访问成功。
六,使用 web hook 完成自动构建
修改 IDEA 代码并提交
七,查看 Jenkins 是否自动构建
八,查看 Tomcat 发布结果
九,Webhook 和 SCM 的区别
- webhook:当 Gitlab 项目代码发生变化,Jenkins 会自动触发构建。
- SCM:Jenkins 定时检测 Gitlab 代码是否变化,变化触发构建,无变化不触发构建。
版权声明:本文为LlZzSss原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。