Gitディストリビューションのフックを使用post-receive-email
して、Gitリポジトリが更新されたときに特定のユーザーに電子メールを送信しています(フックはから呼び出されますpost-receive
)。
私のリポジトリはすべて手動で管理されていました。今では、非常に多くのリポジトリと非常に多くのユーザーとグループを取得しているため、Gitリポジトリ管理システムにアップグレードする必要があります。ギトライトを選びました。
しかし、私は電子メール通知を構成する方法に少し戸惑っています。
更新:質問を少し詳しく説明します:
最初の質問は、フックをどこに置くべきか、そしてそれがGitoliteで機能するように何らかの方法で変更する必要があるかということです。
2番目の質問:
標準フックは、 :、およびpost-receive-email
の3つのパラメーターに依存します。*.git/config
hooks.envelopesender
hooks.emailprefix
hooks.mailinglist
これらのパラメーターは、一般に、Gitoliteの下で移動するリポジトリごとに異なります。実際には、同じ権限グループ(リポジトリにアクセスできるユーザー、通知を受信するユーザーなど)については同じですが、そうではありません。
config
各リポジトリのファイルを手動で編集することは避けたいです。Gitolite全体に対して、すべてを同じ集中化された場所に構成できれば、はるかに楽しいでしょう。
それで、何かヒントはありますか?