0

Gerrit2.4.2 を使用しています。私のアカウントは管理者であり、レビュー担当者と検証者グループにも属しています (これら 2 つのグループは手動で作成しました)。All-Projects では、レビュアー グループが /ref/* をレビューし、検証者が /ref/* を提出できるようにします。以下の図を参照してください。 全プロジェクトアクセス権設定

appengine という名前のプロジェクトがあります。「appengine チーム」というグループもあります。このグループには 2 人のメンバーがいます。もう 1 人の開発者と私です。

別の開発者がテスト ファイルを追加し、それを HEAD:refs/for/master にプッシュしました。しかし、私は電子メール通知を受け取りませんでした。彼が Gerrit の Web サイトにログインし、変更の問題を見つけた後。メールを手動で追加したところ、メール通知が表示され、Web サイトの変更の問題も確認できました。 レビュー担当者の入力が空になりました

私のプロジェクトの設定は次のようになります。 ここに画像の説明を入力

4

2 に答える 2

2

そのプロジェクトを監視していない限り、変更がアップロードされても、Gerrit は電子メール通知を送信しません ([設定] -> [監視されたプロジェクト])。また、誰かがあなたをレビュー担当者として変更に追加した場合も、電子メール通知を受け取ります。

于 2012-08-29T15:49:34.547 に答える
1

私の現在の方法は、receive-packコマンドに 1 つのパラメーターを使用することです。.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 に答える