Pregunta

Tengo un servidor de Visualsvn que se ejecuta en mi servidor y he creado un gancho posterior a los comité para enviarme un correo electrónico cuando alguien comete código, usando los pasos descritos aquí: http://www.visualsvn.com/support/topic/00018/

Sin embargo, me gustaría poder enviar un correo electrónico a una persona si se ha comprometido a un determinado proyecto en SVN, pero alguien más debe recibir un correo electrónico si se compromete a otro proyecto.

¿Cómo puedo hacer que cree múltiples ganchos posteriores a los comité para enviar correos electrónicos a diferentes personas dependiendo de qué proyecto está comprometido?

¿Fue útil?

Solución 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

Otros consejos

Es posible que desee mirar mi post-commit script de reloj . Esto eliminará su necesidad de múltiples ganchos posteriores a cometer en esta circunstancia.

Este script enviará un correo electrónico a varios usuarios, dependiendo de lo que se cambia. El propósito principal de este script es permitir que los usuarios establezcan sus propios relojes . Los usuarios pueden especificar archivos o directorios que usan glob o regex patrones. Puedes usar mi Pre-commit Script para evitar que los usuarios cambien de otros usuarios Ver archivos. De esta manera, nadie tiene que molestarlo cuando necesitan este tipo de notificaciones que puedan cortar en su tiempo de aplastamiento de dulces.

Los usuarios también pueden configurar las cuentas de correo electrónico que les gustaría que vayan los relojes. Los usuarios pueden configurar estos avisos para ir a varias cuentas de correo electrónico, o incluso a las cuentas de correo electrónico asociadas con las cuentas de SMS, IM, Twitter o Facebook si prefieren notificaciones de esa manera.

El gancho usa Perl, pero la instalación estándar Perl funcionará sin tener que agregar ningún módulo adicional. Debe funcionar con todas las personas de 5.8.8 en adelante. Los usuarios de Windows pueden descargar instalar la versión más reciente de Perl de forma gratuita ya que está abierta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top