2011-05-30 8 views
44

En Husdon/Jenkins, puedo configurar las notificaciones cuando la compilación se rompe para enviar un correo electrónico a los usuarios que realizaron las comprobaciones que rompieron la compilación. ¿Cómo hago esto en Teamcity?Usuario de correo electrónico que destruyó la compilación en Teamcity

Soy consciente de que los usuarios individuales pueden configurar las notificaciones por correo electrónico a través de la interfaz de Teamcity (para cuando la compilación está rota), pero SOLO quiero que se envíen correos electrónicos a los usuarios que rompieron la compilación, también no quiero requisito de que cada usuario individual tenga que actualizar su configuración de Teamcity.

+0

¿qué versión teamcity estás usando? – ashwoods

+0

Teamcity 6.0 Enterprise ... parece que la única solución será crear un notificador personalizado – vicsz

+0

o actualizar si todavía tiene una suscripción activa. (o gratis si tiene menos de 20 comps confs, otras restricciones han caído) – ashwoods

Respuesta

76
  • abierto TeamCity en su navegador.
  • Navegar a Administración>Usuarios y grupos>Grupos
  • Haga clic en el nombre del grupo Todos los usuarios
  • Seleccionar las reglas de notificación pestaña (que vea las reglas notificador de correo electrónico por por defecto)
  • Haga clic en Agregar nueva regla
  • elija en la columna reloj la opción Construye afectada por mi cambia
  • elegir en la columna Enviar notificación cuando la casilla El generación falla y Ignorar fallos no causado por mis cambios
  • Guarde esta nueva regla de notificación con klick en el botón Guardar.

Una regla de notificación creada de esa manera funciona para todos los usuarios. Esto se debe a que la regla de notificación se creó en la sección de administración dentro del grupo Todos los usuarios, y no dentro de la configuración de notificación personal de un usuario. Esto también funciona en versiones anteriores de TeamCity, p. en 5.x.

El usuario todavía tiene la opción de definir reglas adicionales si es necesario.

+0

¡No olvide marcar la carpeta SPAM! He perdido una hora de mi vida tratando de averiguar dónde diablos están los correos electrónicos de TeamCity =) – agamov

+0

Hay una manera de personalizar el contenido de las notificaciones si a usted o su filtro SPAM no les gustan los valores predeterminados de TeamCity. Por favor, eche un vistazo a http://confluence.jetbrains.com/display/TCD8/Customizing+Notifications. – KimCM

+0

En TeamCity 10 no veo la opción de "compilaciones afectadas por mis cambios", pero veo "compilaciones que contienen mis cambios", ¿sabe si ahora es el equivalente o se ha eliminado la opción? – Steji

1

Me doy cuenta de que esta pregunta tiene fecha, y muchos equipos ahora usan Slack.Así que para aquellos de nosotros que tienen en cuenta de correo electrónico "para 2011", mi equipo ha sido encontrar el éxito con este bonito Slack Plug-in notificador sólo para este propósito:

https://github.com/PeteGoo/tcSlackBuildNotifier

Basta con subir la cremallera al Equipo La carpeta de complementos de la ciudad, reinicia el servidor de Team City y luego configura las notificaciones desde la configuración de configuración de Admin/Build. Además, cree un webhook Slack para usar en el campo Token API.

Se puede configurar para notificar en una serie de condiciones, pero solo estamos utilizando la opción "Desencadenar cuando la construcción falla" actualmente.

Cuestiones relacionadas