我正在配置我的SVN服务器,以便在向存储库提交代码时发送电子邮件。经过一些谷歌搜索后,我使用波纹管代码进行提交后。我想使用gmail SMTP作为邮件服务器。但我最终错了..
“提交后挂钩失败(退出代码255),没有输出。”
我的配置文件:
发表提交
REPOS="$1"
REV="$2"
/SVNData/testrepo/hooks/mailer.py commit "$REPOS" \
"$REV" /SVNData/testrepo/hooks/mailer.conf
mailer.py其他配置
def finish(self):
server = smtplib.SMTP(self.cfg.general.smtp_hostname)
if self.cfg.is_set('general.smtp_use_ssl') and self.cfg.general.smtp_use_ssl.lower() == "true":
server.ehlo()
server.starttls()
server.ehlo()
if self.cfg.is_set('general.smtp_username'):
server.login(self.cfg.general.smtp_username,
self.cfg.general.smtp_password)
server.sendmail(self.from_addr, self.to_addrs, self.buffer.getvalue())
server.quit()
mailer.conf
[general]
smtp_hostname = smtp.gmail.com:587
smtp_username = mysvnemail.test2015@gmail.com
smtp_password = MyPassword+12345
smtp_use_ssl = true
smtp_use_tls = 1
from_addr = svnadmin@myoffice.net
to_addr = myemail@myoffice.com
reply_to = info@myoffice.net
当我从SVN客户端提交文件时,我没有收到任何电子邮件,我收到的错误是..
post-commit hook failed (exit code 255) with no output.