项目构建细节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


就勾过来自动构建了

相关文章
|
2月前
|
开发工具 Android开发
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
32 0
|
5月前
|
开发者
Eslint插件使用配置, 规范化开发, 详细配置流程
Eslint插件使用配置, 规范化开发, 详细配置流程
|
5月前
|
XML Java 程序员
深入探讨Maven构建生命周期及插件机制
深入探讨Maven构建生命周期及插件机制
95 0
|
5月前
|
存储 调度
【源码&库】 Vue3 的依赖收集和依赖触发是如何工作的
【源码&库】 Vue3 的依赖收集和依赖触发是如何工作的
105 0
|
前端开发 Python
DRF--路由组件和版本控制
DRF--路由组件和版本控制
|
JSON 测试技术 数据格式
07-Httprunner-hook机制
07-Httprunner-hook机制
|
前端开发 jenkins Linux
Jenkins自动前端代码
最近公司项目重构,PHP的前后端代码分离,现在前端代码需要npm run build,现在根据之前的情况,进行前端构建拉取推送。
279 1
Jenkins自动前端代码
|
JavaScript
如何实现一个公共组件库上传到npm并在项目中使用
如何实现一个公共组件库上传到npm并在项目中使用
423 0
如何实现一个公共组件库上传到npm并在项目中使用
|
测试技术 API
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)
【pytest官方文档】解读- 插件开发之hooks 函数(钩子)