Configurar una compilación de integración continua
El equipo puede minimizar los errores y aumentar la calidad si integra el código con tanta frecuencia como sea posible, y después compila y prueba el resultado. Puede definir un proceso de compilación compatible con esta estrategia, conocida como integración continua (CI). Una vez hecho esto, usted y su equipo podrán determinar lo más rápidamente posible si una protección ha interrumpido la compilación o ha provocado un error en una prueba.
Definir un proceso de compilación compatible con la integración continua
Mejorar la función y el rendimiento del proceso de compilación
Seguir con los pasos siguientes
Investigar un poco más
Definir un proceso de compilación compatible con la integración continua
En Team Explorer, asegúrese de estar conectado al proyecto de equipo (teclado: Ctrl + 0, C) y, después, abra la página Compilaciones (teclado: Ctrl + 0, B).
Elija el vínculo Definición de nueva compilación o seleccione una compilación, abra el menú contextual y elija Editar definición de compilación.
Sugerencia
Si aparece un mensaje de error TF225001, configure un controlador de compilación.
En la pestaña Desencadenador, elija Integración continua.
Sugerencia
Si los desarrolladores tienen que esperar mucho tiempo a que se compilen las protecciones, puede ser conveniente elegir Compilaciones graduales.Este desencadenador hace que el sistema de compilación compile múltiples protecciones simultáneamente.Vea Use the Rolling builds trigger.
En la pestaña Configuración de origen:
**TFVC:**en la tabla Carpetas de trabajo, especifique las carpetas de control de versiones que contienen los archivos que necesita el proceso de compilación.
Sugerencia
Para asegurarse de que el proceso de compilación funciona correctamente y mejorar el rendimiento, incluya todas las carpetas (y solo esas) que contienen los archivos que el proceso de compilación requiere.Para obtener más información acerca de cómo especificar estas carpetas, vea Trabajar con áreas de trabajo de compilación.
**Git:**en la lista Bifurcaciones supervisadas, especifique el repositorio y las bifurcaciones que contienen los archivos necesarios para el proceso de compilación. Puede usar caracteres comodín. Por ejemplo, puede especificar refs/heads/feature* para supervisar las bifurcaciones refs/heads/featureA y refs/heads/featureB.
Para mejorar el rendimiento, en la pestaña Valores predeterminados de compilación, elija Esta compilación no copia los archivos de salida en una carpeta de entrega.
En la pestaña Proceso, en la tabla Parámetros del proceso de compilación de la sección Compilación, especifique las soluciones o los proyectos de código que desee compilar.
En la pestaña Proceso, establezca los parámetros del proceso de compilación para asegurarse de que las protecciones cumplen los estándares de calidad del código específicos del equipo sin retrasar a los desarrolladores innecesariamente.
Para obtener más información, vea Mejorar la función y el rendimiento del proceso de compilación más adelante en este tema.
Especifique las opciones del proceso de compilación de las otras pestañas. Para obtener más información, vea Crear o modificar una definición de compilación.
Mejorar la función y el rendimiento del proceso de compilación
Para minimizar el tiempo necesario para procesar la compilación, debería seguir estas instrucciones al especificar los valores de los parámetros del proceso de compilación en la pestaña Proceso.
Control de versiones de TF o Git
- Área de trabajo limpia o Repositorio limpio: para mejorar el rendimiento, establezca este valor en Falso. Esta configuración podría hacer que el equipo pasara por alto algunos tipos de defectos, como los introducidos durante la refactorización.
Compilar
Configuraciones: si deja este parámetro vacío, se usarán la plataforma y la configuración predeterminadas para cada solución y proyecto. Para optimizar el rendimiento, siga estas instrucciones:
Si un par de configuración y plataforma se compila más rápidamente que otros pares, especifíquelo en este parámetro.
Especifique los menos pares de configuración y plataforma posibles.
Compilación limpia: para mejorar el rendimiento, establezca este parámetro en False. Esta configuración podría hacer que el equipo pasara por alto algunos tipos de defectos, como los introducidos durante la refactorización.
Compilar, Avanzadas
- Realizar análisis de código: para mejorar el rendimiento, establezca este valor en Nunca.
Probar, Avanzadas
Deshabilitar pruebas:
Para mejorar el rendimiento, seleccione True.
Si el código debe superar ciertas pruebas, seleccione False y, a continuación, defina un conjunto de pruebas para que se ejecuten en la compilación. Para mejorar el rendimiento, ejecute solo las pruebas necesarias. Para designar esas pruebas, fíltrelas por categoría o prioridad. Para obtener más información, vea Ejecutar pruebas en el proceso de compilación.
Publicar símbolos
- Ruta de acceso para publicar símbolos: para mejorar el rendimiento, deje este valor en blanco.
Avanzado
Configuración del agente
Filtro de nombres o Filtro de etiquetas: use un nombre de agente de compilación o una etiqueta para enlazar esta definición de compilación con un agente de compilación diseñado específicamente para ejecutar esta compilación. El agente de compilación se debe ejecutar en un equipo de compilación cuyo hardware tenga la potencia suficiente para procesar esta compilación con la rapidez necesaria como para satisfacer las expectativas de rendimiento del equipo.
Tiempo máximo de ejecución: establezca este valor en un número relativamente pequeño. Por ejemplo, 15 minutos podría ser un tiempo razonable para el equipo, pero ocho horas sería probablemente demasiado tiempo.
Para obtener más información sobre los parámetros del proceso de compilación de la plantilla predeterminada, vea Utilizar la plantilla predeterminada para el proceso de compilación.
Pruebe esto a continuación
Asegúrese de que todos los miembros del equipo protegen (TFVC) o insertan (control de versiones de Git) desde el primer momento y con frecuencia.
Investigar un poco más
Configure notificaciones de compilación si desea recibir una notificación cuando se complete una compilación de CI.
Utilizar un proceso de compilación de protección controlada para validar cambios si desea bloquear las protecciones que interrumpirían la compilación o no superen sus pruebas.