Share via


Poner en cola una compilación

Después crear una o varias definiciones de compilación para definir los procesos de compilación, puede empezar a cosechar las ventajas del sistema de compilación. La mayoría de los procesos de compilación se definen con desencadenadores automáticos. Si la definición de compilación tiene un desencadenador manual o automático, puede poner en cola manualmente una compilación siempre que sea necesario.

Importante

Si usa Visual Studio 2013 con Visual Studio Team Foundation Server 2013, podría tener problemas al modificar los parámetros del proceso de compilación cuando ponga en la cola una compilación.Obtenga la revisión KB 2898341.

Tareas comunes

Contenido adicional

Ponga en cola una compilación pública si desea compilar la versión más reciente del código fuente en el servidor de control de versiones.

Para poner en cola una compilación pública en un símbolo del sistema, use el comando TFSBuild start.

Ponga en cola una compilación privada si desea compilar los cambios que ha colocado en un conjunto de cambios aplazados. Puede usar una compilación privada (también conocida como "compilación relacionada") para validar los cambios en el código antes de protegerlos.

Para poner en cola una compilación privada en un símbolo del sistema, use el comando TFSBuild start con la opción /shelveset.

Reintente una compilación completada si desea poner en cola una compilación pública o una privada con las mismas opciones que una compilación completada.

Reintentar una compilación completada

Compilaciones públicas

Independientemente de que se especifique un desencadenador automático en una definición de compilación, la compilación se puede poner en cola manualmente.

  1. En Team Explorer:

    1. Conéctese al proyecto de equipo en el que desea trabajar, si aún no lo está.

    2. Elija Icono de inicio Página principal y, a continuación, Icono de compilaciones Compilaciones (teclado: Ctrl + 0, B).

    3. En la página Compilaciones, debajo de Mis definiciones de compilación favoritas o Todas las definiciones de compilación, abra el menú contextual de una definición de compilación y elija Poner nueva compilación en cola.

    Aparece el cuadro de diálogo Poner compilación en cola TeamProjectName.

  2. En la lista Definición de compilación, aparece seleccionada la definición de compilación; debajo, se muestra la descripción. Si desea poner en cola otra definición de compilación, puede seleccionarla en la lista.

  3. En la lista ¿Qué desea compilar?, asegúrese de que la opción Orígenes más recientes está seleccionada.

  4. (Opcional) En la lista Controlador de compilación, seleccione un controlador de compilación distinto del controlador de compilación predeterminado.

  5. (Opcional) En la lista Prioridad en cola, seleccione uno de los siguientes valores: Alta, Por encima de lo normal, Normal, Por debajo de lo normal o Baja.

    El cuadro Posición muestra la posición calculada de la compilación en la cola.

  6. (Opcional) El cuadro Carpeta de entrega para esta compilación muestra la ubicación donde se almacenan los archivos binarios y de registro resultantes cuando se completa la compilación. Si desea almacenar los resultados en una ubicación diferente, escriba la ruta de acceso a esa ubicación en este cuadro.

    Importante

    Si modifica este valor, debe especificar una carpeta que se haya preparado para usarla como carpeta de entrega.No puede modificar este valor si ha especificado Copiar la salida de la compilación en el servidor como la ubicación de ensayo para la definición de compilación.

    Vea Configurar carpetas de entrega.

  7. (Opcional) En la pestaña Parámetros, visualice e invalide otras configuraciones de la definición de compilación solo para esta ejecución.

    Si la definición de compilación se basa en la plantilla predeterminada o en la plantilla de actualización, vea Utilizar la plantilla predeterminada para el proceso de compilación o Resolver los problemas que pueden producirse al actualizar para obtener más información sobre estos parámetros.

  8. Elija Cola.

Compilaciones privadas

Una compilación privada se pone en cola cuando se desea compilar los cambios realizados en un conjunto de cambios aplazados. Puede usar una compilación privada (también conocida como "compilación relacionada") para validar los cambios en el código antes de protegerlos. Al realizar una compilación privada de los cambios antes de protegerlos, puede reducir la probabilidad de que interrumpan cualquier compilación que el equipo ejecute con regularidad, por ejemplo, la compilación nocturna.

Diferencias entre las compilaciones privadas y las compilaciones públicas

Los resultados de una compilación privada completada difieren de los de una compilación pública completada en lo siguiente:

  • Una compilación privada se asemeja a una compilación de protección controlada en que el código que se compila incluye los cambios de un conjunto de cambios aplazados. Sin embargo, los cambios no se protegen automáticamente después de una compilación privada mientras que sí se guardan después de una compilación de entrada validada.

  • La compilación no etiqueta los orígenes, no crea un elemento de trabajo cuando se produce un error ni asocia conjuntos de cambios y elementos de trabajo.

  • En el Explorador de compilaciones, la compilación completada aparece junto al icono siguiente: Icon_BldPrivateBuild

  • A la compilación completada se le asigna un nombre con el formato Build N, donde N es un valor entero único. Este formato es diferente al de las compilaciones públicas, que se especifica mediante el parámetro Formato del número de compilación.

  • En cada definición de compilación, especifique una directiva de retención independiente (y opcionalmente distinta) para limitar el número de compilaciones privadas completadas que se almacenan en el sistema.

Poner en cola una compilación privada

  1. En Team Explorer:

    1. Conéctese al proyecto de equipo en el que desea trabajar, si aún no lo está.

    2. Elija Icono de inicio Página principal y, a continuación, Icono de compilaciones Compilaciones (teclado: Ctrl + 0, B).

    3. En la página Compilaciones, debajo de Mis definiciones de compilación favoritas o Todas las definiciones de compilación, abra el menú contextual de una definición de compilación y elija Poner nueva compilación en cola.

    Aparece el cuadro de diálogo Poner compilación en cola TeamProjectName.

  2. En la lista Definición de compilación, aparece seleccionada la definición de compilación; debajo, se muestra la descripción. Si desea poner en cola otra definición de compilación, puede seleccionarla en la lista.

  3. En la lista ¿Qué desea compilar?, seleccione Orígenes más recientes con conjunto de cambios aplazados.

    Aparece el cuadro Nombre del conjunto de cambios aplazados.

  4. Siga uno de estos pasos:

    • Si ya tiene un conjunto de cambios aplazados, escriba su nombre en el cuadro Nombre del conjunto de cambios aplazados, o elija el botón de puntos suspensivos (...) para buscar el conjunto de cambios aplazados.

    • Si desea incluir algunos cambios pendientes del área de trabajo en un conjunto de cambios aplazados para compilarlos a continuación, elija Crear.

  5. (Opcional) Si la compilación es correcta y desea proteger los cambios del conjunto de cambios aplazados, active la casilla Proteger los cambios tras una compilación correcta.

    Importante

    Si activa esta casilla, la compilación se ejecuta como una compilación de entrada validada, no como una compilación privada.Para obtener más información sobre las compilaciones de entrada validada, vea Utilizar un proceso de compilación de protección controlada para validar cambios.

  6. (Opcional) En la lista Controlador de compilación, seleccione un controlador de compilación distinto del controlador de compilación predeterminado.

  7. (Opcional) En la lista Prioridad en cola, seleccione uno de los siguientes valores: Alta, Por encima de lo normal, Normal, Por debajo de lo normal o Baja.

    El cuadro Posición muestra la posición calculada de la compilación en la cola.

  8. (Opcional) En la pestaña Parámetros, visualice e invalide otras configuraciones de la definición de compilación solo para esta ejecución.

    Si la definición de compilación se basa en la plantilla predeterminada o en la plantilla de actualización, vea Utilizar la plantilla predeterminada para el proceso de compilación o Resolver los problemas que pueden producirse al actualizar para obtener más información sobre estos parámetros.

  9. Elija Cola.

Reintentar una compilación completada

Cuando esté probando algunos cambios posibles a un proceso de compilación o esté probando opciones, puede poner en cola rápidamente una compilación pública o una privada con las mismas opciones que especificó cuando se colocó en la cola la compilación que ahora se completa.

  • En Team Explorer:

    1. Conéctese al proyecto de equipo en el que desea trabajar, si aún no lo está.

    2. Elija Icono de inicio Página principal y, a continuación, elija Icono de compilaciones Compilaciones.

    3. En la página Compilaciones, en Mis compilaciones, abra el menú contextual de una compilación completada y, a continuación, elija Reintentar compilación.