Usuario de correo electrónico que rompió la compilación en Teamcity


En Husdon/Jenkins, puedo configurar notificaciones cuando la compilación se rompe para enviar un correo electrónico al usuario(s) que realizó las comprobaciones que rompieron la compilación. ¿Cómo hago esto en Teamcity?

Soy consciente de que los usuarios individuales pueden configurar notificaciones por correo electrónico por sí mismos a través de la interfaz de Teamcity (para cuando la compilación se rompe), pero SOLO quiero correos electrónicos enviados a los usuarios que rompieron la compilación, tampoco quiero el requisito de que cada usuario individual tenga que actualizar su configuración de Teamcity.

 45
Author: vicsz, 2011-05-31

3 answers

  • Abre TeamCity en tu navegador.
  • Vaya a Administración > Usuarios y Grupos > Grupos
  • Haga clic en el nombre del grupo Todos los usuarios
  • Seleccione la pestaña Reglas de notificación (verá las reglas del notificador de correo electrónico por por defecto)
  • Haga clic en Añadir nueva regla
  • elija en la columna Watch el opción Compilaciones afectadas por mi cambios
  • elegir en la columna Enviar notificación cuando la casilla de verificación El falla en la compilación y Ignora fallas no causado por mis cambios
  • Guarde esta nueva regla de notificación haciendo clic en el botón Save.

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 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. ej. en 5.x.

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

 79
Author: KimCM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-11 22:47:12

Al menos con Teamcity 6.5 tienes roles y grupos, y puedes establecer configuraciones de notificaciones basadas en ellos.

Para lograr lo que desea, solo eche un vistazo a la notificación para group ALL (todos) que está configurada por defecto y no puede eliminarla.

Http://yourteamcityinstall/admin/editGroup.html?groupCode = ALL_USERS_GROUP & tab = groupNotifications

 1
Author: ashwoods,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-30 21:31:22

Me doy cuenta de que esta pregunta es anticuada, y muchos equipos ahora usan Slack. Así que para aquellos de nosotros que consideran e-mail "so 2011", mi equipo ha estado encontrando el éxito con este agradable Slack Plug-in notificador solo para este propósito:

Https://github.com/PeteGoo/tcSlackBuildNotifier

Simplemente cargue el zip en la carpeta de plugins de Team City, reinicie el servidor de Team City y luego configure las notificaciones desde la configuración de Admin/Build. Además, crea un webhook de Slack para usarlo en el campo Token de API.

Se puede configurar para notificar sobre una serie de condiciones, pero solo estamos usando la opción "Trigger when build fails" actualmente.

 1
Author: starmandeluxe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-23 06:20:07