1. 将需要的相关配置文件放到一个统一的地方
# cd /data/resources/svndata/config/
# wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/mailer.py
# chomd +x mailer.py
# wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/mailer.conf.example
将mailer.conf.example更名为和资源库相关的名字,方便辨认
# mv mailer.conf.example mailer_AppSEA.conf
如果有多个资源库就可以改为mailer_A.conf mailer_B.conf 这样的。
配置mailer_AppSEA.conf相关邮件账号
# vim mailer_AppSEA.conf
进入到资源库AppSEA的hooks目录下
# /data/resources/svndata/svn/AppSEA/hooks/
# cp post-commit.tmpl post-commit
# chmod +x post-commit
将
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
改为:
/data/resources/svndata/config/mailer.py commit "$REPOS" "$REV" /data/resources/svndata/config/mailer_AppSEA.conf
进行提交或更改测试,看是否能够收到邮件了。
文章参考:https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/CommitMailerOnLinux