Cómo integrar TeamCity y Slack

TeamCity ofrece la integración incorporada con Slack. Por ejemplo, la integración le permite enviar mensajes de Slack cada vez que una compilación comienza, termina o falla.

En este tutorial, le mostraremos cómo configurar la integración de Slack en su cuenta de TeamCity.

Para empezar, abra su configuración de compilación y haga clic en Edit configuration. A continuación, vaya a la sección Build Features.

tutorials-img

Haga clic en Add build feature y desplácese hacia abajo hasta la funcionalidad de compilación Notifications. Además de Slack, la funcionalidad de compilación Notifications también puede enviar notificaciones por correo electrónico a los usuarios.

tutorials-img

Después de eso, tendrá que completar algunos detalles y establecer una conexión entre su servidor de TeamCity y Slack. Para ello, primero tendrá que hacer clic en el enlace Parent project’s settings.

tutorials-img

Del lado de Slack, debe crear una aplicación con los derechos específicos que puede ver en esta ventana.

tutorials-img

A continuación, puede abrir la página de inicio de su aplicación en Slack y desplazarse hacia abajo. Encontrará las credenciales de la aplicación en la parte inferior.

tutorials-img

Luego tendrá que copiar el Client ID y Client Secret, así como el Bot User OAuth Token en TeamCity.

tutorials-img

Luego puede probar la conexión. Slack le preguntará a qué información exactamente TeamCity debería poder acceder. Una vez que haga clic en Allow, se establecerá la conexión. A continuación, puede hacer clic en Save.

tutorials-img

Una vez que haya establecido la conexión con Slack, puede elegir el canal o la persona a la que desea enviar las notificaciones de Slack.

tutorials-img

También puede cambiar el formato del mensaje de Simple a Verbose y añadir más opciones, como el texto de estado, el nombre de la rama y los cambios.

tutorials-img

TeamCity también le permite añadir un filtro de rama si desea recibir mensajes relacionados solo con una rama específica. También puede elegir exactamente qué eventos deben activar una notificación. Por ejemplo, es posible que desee recibir una notificación sobre si una compilación falló o tuvo éxito, o cuando una compilación no se inicia.

tutorials-img

Una vez seleccionadas las opciones que desee, haga clic en Save. Ahora empezará a recibir notificaciones cuando se cumplan las condiciones.

tutorials-img

¡Eso es todo! Consulte los demás tutoriales que ofrecemos para aprender a enviar información de compilación a GitHub o integrar TeamCity con Jira.