En la versión 2024.03, hemos introducido una serie de funcionalidades muy esperadas. Por ejemplo, el complemento de HashiCorp Vault se incluye ahora integrado con TeamCity. Además, nuestro nuevo grupo de compilaciones no fiables le permite diferenciar entre los cambios realizados por usuarios de confianza y los cambios procedentes de fuentes externas.
Por otra parte, el ejecutor de dotCover recientemente introducido permite a los usuarios ejecutar procesos bajo la generación de perfiles de cobertura de código, combinar instantáneas entre pasos de compilación y generar informes consolidados a través de una cadena de compilación para pruebas paralelas ejecutadas en TeamCity.
Siga leyendo para obtener más información sobre las novedades de TeamCity.
TeamCity se ha beneficiado de la integración con HashiCorp Vault a través de un complemento desde hace un tiempo. El año pasado, renovamos la forma en que funciona esta integración, haciendo que sea mucho más fácil de configurar.
Con la versión 2024.03, comenzamos a incluir el complemento con TeamCity, convirtiéndolo en un componente integral de cualquier instalación de TeamCity.
Obtenga más información sobre la integración de HashiCorp Vault en nuestra documentación.
Las dependencias de artefactos permiten que sus configuraciones de compilación obtengan archivos producidos por otras configuraciones o compilaciones dentro de la misma configuración. Para establecer estas dependencias, defina reglas de artefactos en las que se especifique qué archivos descargar y sus ubicaciones de almacenamiento.
Anteriormente, si TeamCity no podía localizar archivos basándose en estas reglas, las compilaciones fallaban con el error «Unable to resolve artifact dependency» (No se puede resolver la dependencia del artefacto).
A partir de la versión 2024.03, presentaremos un enfoque más adaptable para definir dependencias de artefactos. Ahora, puede configurar las dependencias para que se ignoren en los siguientes casos:
Si desea enviar comentarios sobre esta funcionalidad, no dude en hacerlo en este ticket de YouTrack.
Para obtener la lista completa de las nuevas funcionalidades, consulte la página de novedades en la documentación.
La funcionalidad de solicitudes de incorporación de cambios le permite revisar el código antes de fusionarlo en la base de código principal. Los usuarios pueden optar por ejecutar compilaciones de cualquier colaborador o solo de personas dentro de su organización. La primera opción conlleva riesgos de seguridad y podría exponer el servidor de TeamCity a código dañino, mientras que la segunda limita la colaboración con una base más amplia de contribuyentes.
En la versión 2024.03, presentamos lo que denominamos grupo de compilaciones no fiables, que permite a TeamCity diferenciar entre los cambios creados por usuarios de confianza y los cambios de fuentes externas.
El grupo de compilaciones no fiables actualmente admite GitHub y GitLab. Obtenga más información al respecto en nuestra documentación.
JetBrains dotCover es compatible como herramienta de cobertura de código para proyectos relacionados con .NET en TeamCity desde hace ya un tiempo. En la versión 2024.03, añadimos un nuevo ejecutor de compilación al complemento .NET Support que lo integra con la herramienta dotCover.
El nuevo ejecutor de dotCover permite a los usuarios hacer lo siguiente:
Obtenga más información en nuestra documentación
En la versión 2024.03, añadimos nuevas funciones al ejecutor de compilación de .NET. La nueva opción permitirá a los usuarios establecer políticas de reintento en toda la compilación para pruebas fallidas.
Esta funcionalidad ayudará a abordar la inestabilidad de las pruebas y mitigar los fallos transitorios en las pruebas de integración.
Obtenga más información en nuestra documentación.
La opción de caché de configuración en Gradle mejora considerablemente el rendimiento de la compilación al almacenar en caché el resultado de la fase de configuración y reutilizarlo en las compilaciones posteriores. Antes de la versión 2024.03, el ejecutor de compilación de Gradle de TeamCity no era compatible con esta funcionalidad.
En esta versión, presentamos esta funcionalidad en TeamCity, que aporta eficiencia y rendimiento mejorados a las compilaciones de Gradle. Consulte nuestra documentación para obtener información sobre cómo habilitar la opción de caché de configuración en los ajustes de TeamCity.