Gerrit hooks(钩子集成)

分手后的思念是犯贱 2023-10-05 18:31 115阅读 0赞

gerrit自身实现了 hooks 机制,不同于原生git的 hooks。

钩子事件类型

文档:https://github.com/GerritCodeReview/plugins\_hooks/blob/master/src/main/resources/Documentation
{gerrit_host}/plugins/hooks/Documentation/hooks.md

  • ref-update 和 change-merged 的区别
    代码审核通过会触发 change-merged 和 ref-update
    直接推送代码到代码库(越过审核)只会触发 ref-update

webhooks

文档:https://github.com/GerritCodeReview/plugins\_webhooks/blob/master/src/main/resources/Documentation

若需要通过钩子机制调用外部的url,则需要另外安装 webhooks 插件。
(可以离线安装,也可以在线安装,在线安装是在web页面操作,需要管理员权限。)

钩子配置

全局钩子需要在 gerrit.config 配置。
项目级钩子通过 REST API 进行增删改查。(需要有项目的Owner权限)
API文档:{gerrit_host}/plugins/webhooks/Documentation/rest-api-config.md

reference:
Gerrit API接入指南

发表评论

表情:
评论列表 (有 0 条评论,115人围观)

还没有评论,来说两句吧...

相关阅读

    相关 svn钩子hooks)。

    首先你需要搭建出自己的svn环境出来,并能成功导入导出,并且了解svn,这是看这篇文章的前提.... 出于公司开发部需要svn同步更新服务器代码,需要用到svn钩子(hook

    相关 用过php的钩子hook)?

    钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。   钩子作用 钩子函数可以截获并

    相关 HOOK钩子详细介绍

    基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监 视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,