Compartir a través de


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

  1. 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).

  2. 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.

  3. 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.

  4. En la pestaña Configuración de origen:

    • Icono de TFVC **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.

    • Icono de Git **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.

  5. 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.

  6. 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.

  7. 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.

  8. 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

Investigar un poco más