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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top