gpt4 book ai didi

svn - 如何根据提交消息关键字有条件地发送 svn 提交电子邮件?

转载 作者:行者123 更新时间:2023-12-01 02:59:04 32 4
gpt4 key购买 nike

我有 VisualSVNsvnnotify 一起运行通过提交后(常见设置)发送通知电子邮件,但我想 当提交消息中包含某些关键字时不发送电子邮件 ,例如“#noemail”或类似的东西。

任何人都有一个示例,说明我可以添加到我的提交后 Hook 中以查看提交消息并防止在某些关键字存在时发送电子邮件?

谢谢!

仅供引用,这是我当前提交后内容的示例:

set REPOS=%1
set REV=%2
set EMAILADDRESSES="example@example.com"
set OS=Windows_NT
set PATH=%PATH%;C:\Program Files\VisualSVN Server\bin\;C:\Perl\site\bin;C:\Perl\bin;

svnnotify --repos-path %REPOS% --revision %REV% --to %EMAILADDRESSES% -f svn@example.com --smtp smtp.example.com --subject-prefix "SVN - Rev: %%d - "

最佳答案

这是使用关键字“nosvnemail”的解决方案:

set REPOS=%1
set REV=%2
set EMAILADDRESSES="example@example.com"
set OS=Windows_NT
set PATH=%PATH%;C:\Program Files\VisualSVN Server\bin\;C:\Perl\site\bin;C:\Perl\bin;

svnlook log -r %2 %1 | FindStr "nosvnemail"

IF %ERRORLEVEL% EQU 0 GOTO SKIPEMAIL

svnnotify --repos-path %REPOS% --revision %REV% --to %EMAILADDRESSES% -f svn@example.com --smtp smtp.example.com --subject-prefix "SVN - Rev: %%d - "

:SKIPEMAIL

exit 0

关于svn - 如何根据提交消息关键字有条件地发送 svn 提交电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560596/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com