Crear o modificar una definición de compilación

Después de implementar el sistema de compilación, está listo para definir un proceso de compilación que compile el código, ejecute las pruebas y realice muchas otras funciones importantes para su equipo.

  1. En Visual Studio Team Explorer, asegúrese de que está conectado al proyecto de equipo (teclado: Ctrl + 0, C) y después abra Icono de compilaciones 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 General:

    • En el cuadro Nombre de definición de compilación, especifique el nombre que se va a asociar a la definición de compilación. Vea Restricciones de nomenclatura en Team Foundation.

    • (Opcional) En el cuadro Descripción, agregue una descripción adecuada. Esta descripción proporciona información adicional a las personas del equipo cuando están a punto de poner en cola manualmente una compilación (tal como se describe en Poner en cola una compilación).

  4. Si el proceso de compilación no está listo para que el equipo lo use, en la pestaña General, en Procesamiento de cola, puede cambiar la configuración predeterminada de Habilitado a:

    • En pausa: permite a los desencadenadores o a los usuarios poner nuevas compilaciones en la cola mientras deja estas compilaciones en estado de pausa.

    • Deshabilitado: impide que los usuarios o los desencadenadores pongan en cola nuevas compilaciones.

  5. En la pestaña Desencadenador, especifique el evento que hará que esta definición de compilación se ejecute. Vea Especificar desencadenadores y razones de compilación.

  6. 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 el proceso de compilación requiere.

      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.Vea Trabajar con áreas de trabajo de compilación.

    • Icono de Git Git: especifique el repositorio y las bifurcaciones que contienen los archivos que el proceso de compilación requiere.

      Sugerencia

      En la lista de bifurcaciones supervisadas para la integración continua (CI) y las compilaciones graduales, puede usar caracteres comodín.Por ejemplo, puede especificar refs/heads/feature* para supervisar las bifurcaciones refs/heads/featureA y refs/heads/featureB.

  7. Si en la lista Controlador de compilación de la pestaña Valores predeterminados de compilación aparecen varios controladores de compilación, elija el controlador de compilación que deberá usar el sistema de compilación para procesar esta definición de compilación.

    Si la colección de proyectos de equipo se hospeda en Visual Studio Online y las necesidades del equipo las puede cubrir un único agente de compilación estándar, seleccione Controlador de compilación hospedado. Consulte Controlador de compilación hospedado.

  8. En la pestaña Valores predeterminados de compilación, elija una de las siguientes opciones de Ubicación de ensayo para especificar el modo en que el proceso de compilación deberá mostrar y almacenar los archivos de salida, como los archivos binarios compilados y los archivos de registro:

    • Esta compilación no copia los archivos de salida en una carpeta de entrega: elija esta opción si no necesita los archivos de salida.

    • Copiar la salida de la compilación en la siguiente carpeta de entrega: elija esta opción si desea copiar los archivos de salida en una carpeta de destino en un servidor de recursos compartidos de archivos. En el cuadro, escriba la ruta de acceso UNC a la carpeta donde desea que el sistema de compilación coloque los archivos de salida. Debe especificar la carpeta que se ha preparado como carpeta de entrega. Vea Configurar carpetas de entrega.

    • Copiar la salida de la compilación en el servidor: elija esta opción para copiar los resultados de la compilación en Team Foundation Server.

  9. En la pestaña Proceso, especifique detalles sobre las funciones que realiza esta compilación y la forma en que las realiza:

  10. En la pestaña Directiva de retención puede especificar cuántas compilaciones completadas desea conservar. Puede modificar dos conjuntos de directivas de retención en la lista Especifique cómo desea retener las compilaciones para satisfacer las necesidades del equipo:

    • El grupo Desencadenada y manual de directivas limita lo que el sistema mantiene de las compilaciones que se pusieron en cola manualmente o por un desencadenador automático.

    • El grupo Privada de directivas limita lo que el sistema mantiene de las compilaciones que se pusieron en cola manualmente del código fuente en un conjunto de cambios aplazados (tal como se describe en Poner en cola una compilación).

    Para modificar una directiva de retención para compilaciones completadas Detenidas, Incorrectas, Completadas parcialmente o Correctas, realice uno o ambos de los siguientes pasos:

    • Elija el valor en la columna Directiva de retención y elija una de las siguientes opciones: Guardar todos, Mantener solo la más reciente, Mantener las 2 más recientes, Mantener las 5 más recientes, Mantener las 7 más recientes, Mantener las 10 más recientes o Especifique el número que desea mantener.

    • Elija el valor en la columna Qué eliminar y elija un valor. Para obtener más información sobre estos valores, vea Eliminar una compilación completada.

  11. Cuando termine de trabajar en la definición de compilación, abra el menú Archivo y seleccione Guardar <Nombre de definición de compilación> (Teclado: Ctrl+S).

    La definición de compilación creada aparece en la página Compilaciones en Team Explorer. Vea Ejecutar, supervisar y administrar compilaciones.