Funcionalidades de seguimiento de la calidad del código de TeamCity

Cree software estable y fiable más rápidamente con las funcionalidades de calidad del código de TeamCity. Verifique cada cambio, envíe comentarios rápidamente y agilice la gestión de las incidencias a medida que se detectan.

Evalúe la calidad del código

Con las funcionalidades de calidad del código de TeamCity, puede evaluar la funcionalidad, la legibilidad, la seguridad y la capacidad de mantenimiento del código cada vez que se ejecute el proceso, y configurar los pasos para que fallen de forma automática cuando se detecte una incidencia.

Acelere la recepción de comentarios sobre las pruebas

Acortar el ciclo de recepción de comentarios es fundamental para un proceso de CI/CD eficaz: cuanto antes se le avise de un problema, más eficazmente podrá abordarlo. Por eso, TeamCity da prioridad a los comentarios rápidos que proporcionan la información que necesita.

Implemente pruebas de calidad

Verifique los cambios en el código antes de confirmarlos en el sistema de control de versiones. Cuando el código haya pasado todas las pruebas, TeamCity podrá fusionar de forma automática los cambios en una rama designada.

Evalúe y mejore la calidad del código

TeamCity incluye una funcionalidad avanzada que le permite rastrear y mejorar la calidad del código. Desde la compatibilidad con una amplia gama de marcos de trabajo de pruebas hasta la inspección del código, con TeamCity podrá ofrecer código de calidad a los usuarios finales más rápidamente.

Marcos de trabajo de pruebas automatizadas

Gracias a que TeamCity es compatible de forma nativa con una amplia gama de marcos de trabajo de pruebas e informes sobre la marcha, podrá realizar pruebas automatizadas dentro del proceso de CI/CD.

Los marcos de trabajo de pruebas compatibles son:

  • Marcos de trabajo de pruebas .NET, entre los que se incluyen NUnit, MSTest, MSPec y Gallio
  • Marcos de trabajo de pruebas Java, entre los que se incluyen Junit y TestNG
  • PyTest
  • Jest
  • Mocha
  • Test::Unit
  • RSpec

Muchas opciones de personalización

Si la herramienta que está utilizando aún no es compatible, eche un vistazo a la gran variedad de complementos de TeamCity. También puede crear nuevos complementos para la herramienta que quiera con la API de TeamCity o integrar scripts personalizados al proceso de compilación y pruebas.

Informes de cobertura del código

Al supervisar el alcance de la cobertura de las pruebas automatizadas, puede garantizar que se mantenga una base de cobertura de pruebas automatizadas cada vez que se ejecuta el proceso de CI/CD.

TeamCity se integra con dotCover, NCover y PartCover para .NET y es compatible con los informes de cobertura de código Java a través de IntelliJ IDEA, EMMA y JaCoCo listo para usar. En el caso de otras herramientas de cobertura de código, importe los resultados y utilice los datos para determinar el éxito o el fracaso de los pasos de la compilación. Consulte nuestra documentación para obtener más información sobre la configuración de la cobertura de código Java y la cobertura de código .NET en TeamCity.

Análisis estático e inspecciones de código

TeamCity viene con herramientas de inspección de código para proporcionarle información de forma inmediata sobre diversos temas, como la legibilidad, la capacidad de mantenimiento, las hediondeces habituales del código o los posibles errores e incidencias relacionadas con el rendimiento.

Ejecute inspecciones de código con ReSharper (para lenguajes .NET, JavaScript, HTML y CSS), IntelliJ IDEA (para Java, JavaScript, HTML y XML), Qodana o FxCop como parte del proceso automatizado de compilación y pruebas.

¿Listo para llevar la calidad de su código al siguiente nivel?

TeamCity le ayuda a ofrecer software estable y fiable más rápidamente. Acorte el bucle de recepción de comentarios y envíe el código más rápidamente.

Elija el formato de TeamCity:

Análisis de código duplicado

El código duplicado es un quebradero de cabeza en lo que al mantenimiento se refiere. Por eso, TeamCity viene con IntelliJ IDEA y ReSharper, para que pueda comprobar el código Java y .NET directamente desde el IDE. Compruebe si hay problemas derivados de haber copiado y pegado mientras escribe, y evite que los cambios que contengan duplicados se fusionen y se compartan con otros miembros del equipo.

Acelere la recepción de comentarios sobre las pruebas

Acorte el bucle de recepción de comentarios para lograr un proceso de CI/CD más eficaz y eficiente. TeamCity proporciona todos los instrumentos necesarios para que obtenga la información que necesita.

Informes integrales sobre las pruebas

Vea el resultado de cada etapa del proceso de CI/CD y explore los resultados de las pruebas, las inspecciones de código, el análisis de duplicados y las evaluaciones de cobertura de código desde la aplicación web TeamCity. Utilice los metadatos de las pruebas y los registros de compilación para identificar rápidamente las causas de los fallos.

Editor de estado de confirmación

Vea los resultados de su última compilación sin salir del sistema de alojamiento VCS. El editor de estados de confirmación de TeamCity ofrece actualizaciones de compilación y pruebas en tiempo real para cada confirmación, y está disponible, entre otros, para GitHub, GitLab, Bitbucket, Azure DevOps o Perforce Helix Swarm.

Pruebas paralelas y de alto riesgo

Maximice el rendimiento durante las fases de pruebas automatizadas con la paralelización inteligente de las pruebas. TeamCity calcula la forma más eficiente de distribuir la carga de trabajo, y se basa en datos de ejecuciones de pruebas anteriores.

Ofrezca software de calidad más rápidamente

Una vez identificada la causa de un problema, toca actuar. Cree un proceso de CI/CD optimizado con la interfaz de usuario completa de TeamCity y su funcionalidad avanzada de compilación.

Condiciones de fallo de build

TeamCity ofrece una amplia gama de condiciones de error de compilación para que pueda adaptar el proceso a las necesidades del equipo.

Detección de pruebas defectuosas

Utilice la funcionalidad de pruebas defectuosas de TeamCity para identificar pruebas inestables e ignorar los resultados, de modo que pueda continuar con las compilaciones hasta que se corrijan las pruebas.

Asignación automática de investigación

Permita que TeamCity encuentre a la persona más adecuada para investigar cada build, problema o prueba fallida, y céntrese en escribir un código perfecto.

Combinación automática

Si todo va bien, permita que TeamCity combine la rama de funcionalidades en la línea principal. Es posible incluso activar otro proceso para compilar y probar la rama principal.

Integración perfecta con Qodana

Qodana es una plataforma de calidad de código impulsada por el análisis estático de código JetBrains. Desencadena el análisis del lado de la IC, proporciona información instantánea dentro de la herramienta de IC o IDE y ayuda a los equipos de desarrollo a seguir las normas de calidad acordadas. Con Qodana, los equipos entregan código legible, fácil de mantener y seguro, y distribuyen su software con confianza.

Para obtener más información, consulte la sección Qodana de nuestra documentación.

Preguntas frecuentes

¿Qué es la calidad del código?

La calidad del código no solo se refiere al número de errores que contiene el software, sino también a la legibilidad y el mantenimiento de este. Cuanto mayor sea la calidad del código, más probable será que se comporte como se espera, tanto ahora como cuando se añadan más funcionalidades en el futuro.

¿Qué herramientas se utilizan para controlar la calidad del código?

Algunas de las herramientas de seguimiento de la calidad del código más famosas son SonarQube o Crucible, entre muchas otras. TeamCity ofrece una amplia gama de herramientas de seguimiento de la calidad del código e integraciones perfectas con estos productos externos.

¿Por qué es importante la calidad del código?

Cuando el código está mal estructurado o es demasiado complejo, es más difícil mantenerlo y probar el comportamiento de este, lo que aumenta el riesgo de aparición de errores y dificulta que los equipos puedan ofrecer nuevas funcionalidades.

¿Las herramientas de seguimiento de la calidad del código de TeamCity son gratuitas?

A diferencia de las herramientas de terceros para las que se necesita una suscripción adicional, todas las herramientas de seguimiento de la calidad del código incluidas en TeamCity son gratuitas y vienen con una suscripción regular a TeamCity, en la que se incluye TeamCity Professional, la edición local gratuita.

Comience a utilizar TeamCity

Herramienta potente de CI/CD con funcionalidades integradas de seguimiento de la calidad del código