Confirmación pre-probada: ¿código defectuoso en su control de versiones? Jamás.

Típicamente, nuestro equipo envía el código al Control de versiones ANTES de verificar que funciona, y se arriesga a romper el build cada vez, lo que causa más problemas de los necesarios. Esta es la diferencia de TeamCity.

Escenario estándar

Editar → Confirmar → Verificar

escenario estándar del proceso de confirmación

Escenario mejorado de TeamCity

Editar → Verificar → Confirmar

escenario de confirmación mejorado de TeamCity

A diferencia del escenario estándar (editar, confirmar, verificar), las funcionalidades de confirmación pre-probada le permiten verificar remotamente sus cambios ANTES de confirmarlos en el VCS.

flujo de trabajo de CI/CD de TeamCity

Si sus cambios se aprueban, TeamCity (en cooperación con su IDE) los confirma AUTOMÁTICAMENTE al sistema de Control de versiones. Si todas fallan, su código no se podrá enviar al VCS y recibirá una notificación (por correo electrónico, mensaje instantáneo o la bandeja del sistema de Windows, o en su IDE), lo que le permitirá corregir inmediatamente el código con errores. Y, a diferencia del escenario estándar, siempre sabrá QUIÉN rompió el código. Lo que es más importante, su equipo nunca deja de trabajar y nunca hay código roto en su Control de versiones.

Y esa ni siquiera es la diferencia principal de TeamCity.