【发布时间】:2021-09-27 17:16:08
【问题描述】:
我正在尝试对 gerrit 事件执行一些操作
- 添加/创建新存储库时。
- 创建新补丁集时。
- 将更改合并到特定分支时。
这个想法是在任何存储库中发生上述任何情况时在 API 端点上获取事件。
我在 Amazon Linux ec2 实例上运行了 gerrit 3.1.3 安装,并在另一台类似的 EC2 机器上安装了节点服务器(具有开放 API 端点)。在 gerrit 配置中,我添加了以下几行:
[plugin "webhooks"]
connectionTimeout = 3000
socketTimeout = 2500
maxTries = 300
retryInterval = 2000
threadPoolSize = 3
[remote "wh_projectCreated"]
url = http://17.233.138.23:8080/gereve
maxTries = 1
sslVerify = false
event = patchset-created
我检查了webhooks 和hooks 插件都安装在gerrit 安装中。
现在,我找不到合适的博客文章来说明如何配置和获取要在 webhook 上接收的 gerrit 事件。
还有什么需要我做的,帮大忙!
【问题讨论】:
标签: git continuous-integration continuous-deployment gerrit