我们使用SVN Post-Commit
钩子在SVN版本提交到存储库时发送电子邮件通知。我正在尝试创建电子邮件分发列表,以便SVN用户可以根据提交到repo的文件的URL选择发送给他们的电子邮件。
当我向repo提交更改并触发钩子脚本时,我得到以下错误:
Completed: At revision: 8494 Error: post-commit hook failed (exit code 255) with output: Error: @domain.com was unexpected At this时间。
我尝试使用转义字符'^',''来转义'@', ','未成功。'和';'字符。
谁能建议如何,如果有的话,我可以正确格式化下面两个变量的值传递给VisualSVNServerHook
调用?谢谢你!
set "distroDBA=joe@domain.com;"
set "distroAll=joe@domain.com; sally@domain.com;"
//IF DBA Revision
"%VISUALSVN_SERVER%binVisualSVNServerHooks.exe" ^
commit-notification "%1" -r %2 ^
--from $(author)@domain.com --to "%distroDBA%" ^
--smtp-server smtp.domain.com
//ALL Other Revision
"%VISUALSVN_SERVER%binVisualSVNServerHooks.exe" ^
commit-notification "%1" -r %2 ^
--from $(author)@domain.com --to "%distroAll%" ^
--smtp-server smtp.domain.com
我还没有运行这个钩子脚本。然而,我刚刚注意到几个问题:
set "distroAll=joe@domain.com; sally@domain.com;"
删除分号后的空白,并删除最后一个空白。在SET语句中,引号似乎是不必要的。