项目构建细节2-钩子(webhook) 配置

简介: 钩子服务 1)开启webhook功能使用root账户登录到后台,点击Admin Area -> Settings -> Network勾选"Allow requests to the local network from web hooks and services"

钩子服务


 1)开启webhook功能

使用root账户登录到后台,点击Admin Area -> Settings -> Network

勾选"Allow requests to the local network from web hooks and services"


2387773-20220214160345523-357292620.png2387773-20220214160552283-175202975.png2387773-20220214160556612-57475134.png

2387773-20220214160559867-1255546452.png2387773-20220214160725871-1800620020.png


这个点开会输入地址怎么来看下面步骤

 

2)在项目添加webhook,添加webhookGitlab插件

点击项目->Settings->Integrations


2387773-20220214160807166-570880729.png2387773-20220214160923941-476731649.png2387773-20220214161011753-1879742001.png


复制进去保存后,可以点击下面的push events  测试一下

image.png


可能会出错:


2387773-20220214161131829-449912829.png


如何解决看下面:


2387773-20220214161145832-610969557.png2387773-20220214161313978-1262786860.png


回到gitlab上再次test一下


2387773-20220214161330852-539577660.png


就可以测试ok了


2387773-20220214161346000-1935413570.png


成功后自动使用web hook完成构建

 

真实测试一下:

打开idea写一个代码


2387773-20220214161623477-316607816.png


然后基本操作提交push上去

在切换jenkins看


2387773-20220214161644679-392606986.png


就勾过来自动构建了

相关文章
|
7月前
|
开发者
Eslint插件使用配置, 规范化开发, 详细配置流程
Eslint插件使用配置, 规范化开发, 详细配置流程
|
5月前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
137 0
|
7月前
|
XML Java 程序员
深入探讨Maven构建生命周期及插件机制
深入探讨Maven构建生命周期及插件机制
137 0
|
前端开发 jenkins Linux
Jenkins自动前端代码
最近公司项目重构,PHP的前后端代码分离,现在前端代码需要npm run build,现在根据之前的情况,进行前端构建拉取推送。
295 1
Jenkins自动前端代码
|
监控 jenkins 测试技术
搭建Vue3组件库:第九章 持续集成CI:基于GitHub的Action回归验证
本章介绍一下github的工作流的持续集成服务。
313 0
搭建Vue3组件库:第九章 持续集成CI:基于GitHub的Action回归验证
|
测试技术 API
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)
|
jenkins API 持续交付
如何通过REST获取JENKINS的编译进度?
第二版功能需要实现, 我看了一下,获取百分比进度不太可能了,,因为JENKINS本身都没有具体的百分比进度。。 那,,只好实现获取实时值,如果完成就显示完成。 URL: http://1.2.3.4/job/job_name/lastCompletedBuild/api/json http://1.2.3.4/job/job_name/lastBuild/api/json   至于这两个参数有何区别,待真正处理时再说吧。
2626 0
|
测试技术 PHP
Laravel 8 新特性: 动态Blade组件、事件监听器优化、事件测试助手
Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade 组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复和可用性改进,对 Laravel 7.x 继续进行了改善。
327 0
学习笔记jira项目8-自定义hook解决useeffect里面空数组的问题
学习笔记jira项目8-自定义hook解决useeffect里面空数组的问题
94 0
下一篇
DataWorks