0

我正在使用 Gerrit2.4.2。我的帐户是管理员,也在 Reviewer 和 Verifier 组中(我手动创建了这两个组)。在所有项目中,我允许审阅者组审阅 /ref/* 和验证者提交 /ref/*。请看下面我的图表: 所有项目访问权限设置

我们有一个名为 appengine 的项目。还有一个名为“appengine 团队”的小组。这个小组有两个成员:另一个开发人员和我。

现在另一个开发人员添加了一个测试文件并将其推送到 HEAD:refs/for/master。但是我没有收到任何电子邮件通知。在他登录 Gerrit 网站并发现他的更改问题后。并手动添加我的电子邮件,我可以看到电子邮件通知,也可以看到网站中的更改问题。 现在审阅者输入为空

我的项目设置如下所示: 在此处输入图像描述

4

2 回答 2

2

Gerrit 不会在上传更改时发送电子邮件通知,除非您正在观看该项目(设置->观看的项目)。如果有人将您添加为更改的审阅者,您还将收到电子邮件通知。

于 2012-08-29T15:49:34.547 回答
1

我目前的方法是使用一个参数作为receive-pack命令。我添加到我的.git/config文件中:

[remote "review"]
    pushurl = ssh://username@IP:29418/myproject.git
    push = HEAD:refs/for/master

    receivepack = git receive-pack --reviewer csfreebird

每次开发人员使用git push review,我都会收到一封电子邮件。

不完美,Gerrit服务器应该承担责任。

于 2012-09-05T07:56:34.430 回答