Como criar vários ganchos post-commit no Visual SVN
-
23-12-2019 - |
Pergunta
Eu tenho o VisualSVN Server em execução no meu servidor e eu criei um gancho pós-confirmação para enviar um e-mail para mim quando alguém comete código, usando as etapas descritas aqui: http://www.visualsvn.com/support/topic/00018/
No entanto, gostaria de poder ter um e-mail enviado para uma pessoa se um determinado projeto no SVN tiver sido comprometido, mas alguém deve receber um e-mail se outro projeto estiver comprometido com.
Como posso criar vários ganchos post-commit para enviar e-mails para pessoas diferentes, dependendo de qual projeto está comprometido com?
Solução 2
I figured it out. I simply entered the next hook underneath my initial one, separating them with line. Eg:
"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
commit-notification "%1" -r %2 ^
--from svn@mycompany.co.za --to me@mycompany.co.za ^
--smtp-server mail.mycompany.co.za ^
--detailed-subject
"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
commit-notification "%1" -r %2 ^
--from svn@mycompany.co.za --to someone_else@mycompany.co.za ^
--smtp-server mail.mycompany.co.za ^
--detailed-subject
Outras dicas
Você pode querer olhar para o meu post-commit script de relógio . Isso eliminará sua necessidade de vários ganchos pós-commit nessa circunstância.
Este script enviará e-mail para vários usuários, dependendo do que é alterado. O objetivo principal deste script é permitir que os usuários estabeleçam seus próprios relógios . Os usuários podem especificar arquivos ou diretórios usando glob ou regex padrões. Você pode usar o meu pré-confirmar script para impedir que os usuários alterem outros usuários assistir arquivos. Desta forma, ninguém tem que incomodá-lo quando precisarem desses tipos de notificações que podem cortar seu tempo de esmação de doces.
Os usuários também podem configurar quais contas de e-mail gostariam dos relógios para ir. Os usuários podem configurar esses avisos para ir para várias contas de e-mail ou até mesmo para contas de e-mail associadas a contas SMS, IM, Twitter ou Facebook se preferirem notificações dessa maneira.
O gancho usa o Perl, mas a instalação padrão Perl funcionará sem ter que adicionar nenhum módulo adicional. Deve funcionar com todos os perl de 5.8.8 para diante também. Os usuários do Windows podem baixar a versão mais recente de Perl GRÁTIS desde a sua fonte aberta.