CI - Notificaciones de fallas de compilación

Una notificación de falla de construcción es un evento que se activa cada vez que falla una construcción. La notificación se envía a todas las personas clave cuando falla una compilación. Lo primero que debe hacer en tal caso es asegurarse de que se invierta tiempo en la compilación fallida para garantizar que la compilación se apruebe. Los siguientes pasos se utilizan para garantizar que las notificaciones de compilación se implementen en TeamCity.

Los siguientes son los pasos para configurar notificaciones por correo electrónico en TeamCity.

Step 1- En TeamCity, vaya al panel de su proyecto, haga clic en Administración en la esquina superior derecha. Entonces verá elEmail Notifierenlace en el lado izquierdo. Haga clic en este enlace para que aparezca la configuración general del correo electrónico.

Step 2 - El siguiente paso es ingresar los detalles de un SMTP Server. Gmail proporciona una función SMTP gratuita, que puede ser utilizada por cualquier persona. Entonces podemos ingresar esos detalles en la siguiente pantalla que aparece como se muestra en la siguiente captura de pantalla.

  • Host SMTP: smtp.gmail.com
  • No de puerto SMTP - 465
  • Enviar mensajes de correo electrónico desde e inicio de sesión SMTP: debe ser una identificación de Gmail válida
  • Contraseña SMTP: contraseña válida para esa identificación de Gmail
  • Conexión segura: pon esto como SSL

Step 3 - Click Test Connectionsolo para asegurarse de que la configuración funcione correctamente. Luego haga clic enSave para guardar la configuración.

Step 4- El siguiente paso es habilitar las notificaciones de compilación para un usuario. La primera tarea es crear un usuario que recibirá estas notificaciones de compilación. Vaya al panel de control de su proyecto y elija elUsers Option.

Step 5- Crea un nuevo usuario. Ingrese el nombre de usuario y la contraseña requeridos. Luego haga clic en el botón Crear usuario, que se ubicará en la parte inferior de la pantalla.

Step 6 - Ahora inicie sesión en el sistema TeamCity con esta nueva identificación de usuario y contraseña.

Step 7- Después de iniciar sesión, se le presentará la configuración general del usuario. En la sección Notificador de correo electrónico, haga clic en Editar.

Step 8 - En la siguiente pantalla que aparece, haga clic en Add new rule.

Step 9 - En Agregar nueva regla, elija las siguientes dos opciones y luego haga clic en Guardar.

  • Construye a partir de proyectos seleccionados: elija el proyecto de demostración.

  • Habilite la casilla de verificación para 'La compilación falla'.

Al habilitar estas dos opciones, ahora, cada vez que falla una compilación para el proyecto de demostración, se enviará una notificación por correo electrónico al usuario: demouser.

Step 10- Ahora activemos una compilación incorrecta para ver esto en acción. En Visual Studio, vaya a lademo.aspx.cs archivo y agregue una línea incorrecta de código.

Step 11 - Ahora verifique el código de Git haciendo un git add y git commit.

Ahora, en el Panel de control del proyecto, la compilación se activará automáticamente y verá que la compilación habría fallado como se muestra en la siguiente captura de pantalla.

Si inicia sesión en el ID de Gmail del demouser, en realidad verá una notificación de falla de compilación como se muestra en la siguiente captura de pantalla.