Con TeamCity podrá compilar su código, verificarlo y realizar pruebas automatizadas en el servidor incluso antes de confirmar sus cambios, para mantener su base de código limpia en todo momento.
Estas funcionalidades se brindan mediante complementos del IDE para productos basados en IntelliJ IDEA, Microsoft Visual Studio y Eclipse.
Es posible asignar a muchas personas a investigar problemas en un build. Por ejemplo, Jane investiga por qué el proceso finalizó con código 1, mientras que Bill se enfoca en algunas pruebas.
Cuando se asigna un problema, se envían notificaciones a las personas correspondientes.
TeamCity le sugerirá o asignará automáticamente investigaciones a miembros del equipo en base a una variedad de heurísticas. De esa forma, la persona que es más probable que haya provocado errores en un build recibirá una notificación para que investigue el fallo.
TeamCity hace el seguimiento de distintas etapas del build y notifica toda la información en tiempo real en la interfaz web y en todos los IDE compatibles. No necesita esperar a que una compilación termine para descubrir que hay un problema.
TeamCity le alerta sobre pruebas fallidas inmediatamente y proporciona detalles sobre los errores encontrados.
TeamCity detecta pruebas que se comportan de forma inestable con el mismo código. Cuando se descubre este tipo de prueba problemática (flaky test) en base a un conjunto de heurísticas distintas, se le muestran en una página dedicada, para que pueda analizarlas o asignar investigaciones para que los miembros de su equipo las corrijan.
Cuando un código recién registrado falla durante una prueba, TeamCity lo muestra inmediatamente. Si una prueba no falló en su build anterior, se mostrará como una "Nueva" prueba fallida.
Para una prueba fallida, podrá ver el build en el que falló por primera vez y qué cambió en este build.
Para ciertas herramientas de build como Ant, IDEA Project runner, MSBuild y otras, puede configurar a TeamCity para que cambie el orden de las pruebas.
Por ejemplo, las pruebas nuevas o recientemente fallidas se pueden iniciar antes de las otras para brindar la información de forma aún más rápida al desarrollador.
TeamCity ofrece múltiples formas de notificarle instantáneamente sobre los problemas de build o cualquier otro cambio en sus proyectos.
Reciba notificaciones por correo electrónico, mensaje instantáneo, Slack u obtenga una notificación directamente en su IDE.
Puede configurar múltiples reglas de notificación para todo tipo de eventos, y también elegir el orden en que se procesan, así como editar editar, reutilizar y compartir sus ajustes utilizando el DSL de Kotlin.