Crear una definición de compilación

Después de crear un sistema de compilación (tal como se describe en Setting up and Managing a Build System), ya está casi preparado para empezar a utilizar Team Foundation Build para compilar el código, ejecutar las pruebas y realizar muchas otras funciones importantes.El paso siguiente es crear una definición de compilación.Una definición de compilación contiene las instrucciones propias sobre qué proyectos de código se han de compilar, qué operaciones adicionales se han de realizar y la forma de realizarlas.

Permisos necesarios

Debe tener el conjunto de permisos Editar definición de compilación a permitir.Para obtener más información, vea Permisos de Team Foundation Server.

Para crear una definición de compilación

  1. En Team Explorer:

    1. Si aún no está conectado al proyecto de equipo en el que desea trabajar, conéctese al mismo.

    2. Elija Icono de inicioInicio y luego elija Icono de compilacionesCompilaciones.

    3. En la página Compilaciones, elija Definición de nueva compilación.

    Aparece una nueva ventana de definición de compilación.

  2. En la pestaña de 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).

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

    • En Pausa para hacer que el sistema permita nuevas compilaciones para ser encoladas por los desencadenadores o los usuarios, pero para dejarlas en estado de pausa.

    • Deshabilitado para hacer que el sistema evite nuevas compilaciones para ser encoladas por los desencadenadores o usuarios.

  4. Haga clic en la pestaña Desencadenador y especifique el evento que debe generar la ejecución de esta definición de compilación.Para obtener más información, vea Especificar desencadenadores y razones de compilación.

  5. En la pestaña de Área de trabajo, en la tabla de Carpetas de trabajo, especifique las carpetas de control de versiones que contienen los archivos que el proceso de compilación requiere.

    SugerenciaSugerencia

    Para asegurarse de que su proceso de compilación funciona correctamente y mejorar el rendimiento, incluya todas las carpetas — y sólo esas — que contengan los archivos que requiere el proceso de compilación.Para obtener más información acerca de cómo especificar estas carpetas, vea Trabajar con áreas de trabajo de compilación.

  6. En la pestaña Valores predeterminados de compilación, si aparece más de un controlador de compilación en la lista Controlador de compilación, elija controlador de compilación que desea que el sistema de compilación para utilizar para procesar esta definición de compilación.

    Si la colección de proyectos de equipo se hospeda en Servicio de Team Foundation y el equipo necesita puede ser cumplido por un solo agente de compilación estándar, seleccione Controlador hospedado de compilación.Vea el Utilice el controlador hospedado de compilación en una colección de proyectos de equipo hospedada en Team Foundation Service

  7. En la pestaña de Valores predeterminados de compilación, elija una de las siguientes opciones de Ubicación de ensayo para especificar cómo desea que el proceso de compilación muestre y almacene los archivos de salida, como los binarios compilados y los archivos de registro:

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

    • Copie la salida de compilación a la siguiente carpeta de entrega: Elija esta opción si desea copiar los archivos de salida a una carpeta de destino en un servidor de recurso compartido 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.Para obtener más información, vea Configurar carpetas de entrega.

    • Copie la compilación generada en la siguiente carpeta de Control de código fuente: Elija esta opción si desea copiar los archivos de salida a una carpeta de entrega en control de versiones.En el cuadro, escriba la ruta a la carpeta (o elija para buscar la carpeta) donde desea que el sistema de compilación coloque los archivos de salida.Debe tener cuidado de especificar esta carpeta ya que hay restricciones sobre qué carpeta puede especificar.Para obtener más información, vea Configurar carpetas de entrega.

  8. Haga clic en la pestaña Proceso y especifique detalles sobre qué funciones realiza esta compilación y la forma de realizarlas:

    • Para definir una compilación rápidamente y con facilidad, elija Mostrar detallesy, en la lista de Archivo de proceso de compilación, elija Plantilla predeterminada.Revise y modifique los valores de los Parámetros del proceso de compilación según sea necesario.Para obtener más información, como explicaciones Parámetros del proceso de compilación y cómo utilizarlas, vea Definir un proceso de compilación basado en la plantilla predeterminada.

    • Si el equipo ha definido una plantilla personalizada que desea utilizar, elija Mostrar detallesy, a continuación, seleccione la plantilla en la lista de Archivo de proceso de compilación.Revise y modifique los valores de los Parámetros del proceso de compilación según sea necesario.O bien, puede crear su propio proceso de compilación personalizado.Para obtener más información, vea Crear y usar una plantilla de proceso de compilación personalizada.

  9. En la pestaña de Directiva de retención puede especificar cuántas compilaciones completadas quiere conservar.Puede modificar dos conjuntos de directivas de retención que aparecen en la lista Especifique cómo desea retener las compilaciones y se pueden modificar para satisfacer las necesidades de su 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:

    • Haga clic en el valor de la columna Directiva de retención y haga clic en una de las siguientes opciones: Mantener todas, 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.

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

  10. Cuando termine de trabajar en la definición de compilación, abra el menú Archivo y haga clic en Guardar<Nombre de la definición de compilación>.

    La definición de compilación que creó aparece en la página Compilaciones en Team explorer.Para obtener más información, vea Ejecutar, supervisar y administrar compilaciones.