Share via


Cómo: Ejecutar compilaciones continuas

Actualización: noviembre 2007

La práctica de software de compilaciones automatizadas que se activan a intervalos frecuentes o en cada protección recibe el nombre de integración continua. Puede utilizar la versión Visual Studio Team System 2008 de Team Foundation Build para ejecutar compilaciones de integración continuas automatizadas. Además de las compilaciones automatizadas, puede utilizar Team Foundation Build para probar y ejecutar la cobertura de código en la aplicación que se va a generar. De esta forma, podrá probar con frecuencia la aplicación y resolver los problemas cuando se produzcan. Para obtener más información sobre Test Edition, vea Introducción a las herramientas de prueba de Team System. Para obtener más información sobre la cobertura de código, vea Perspectiva de cobertura de código, Tutorial: Ejecutar pruebas y ver la cobertura del código y Cómo: Obtener datos de cobertura de código.

Nota importante:

Para realizar pruebas durante una compilación, debe tener Test Edition instalado en el mismo equipo que Team Foundation Build. Para ejecutar la cobertura de código durante una compilación, debe tener Development Edition instalado en el mismo equipo que Team Foundation Build.

Permisos necesarios

Para completar este procedimiento, debe tener el permiso Administrar una compilación establecido en Permitir. Además, la cuenta de servicio del nivel de aplicación y la cuenta de servicio de Team Foundation Build deben tener permisos de lectura y escritura en la ubicación de destino de la compilación. Para obtener más información, vea Permisos de Team Foundation Server.

Para crear una nueva definición de compilación para ejecutar compilaciones continuas

  1. En Team Explorer, seleccione el proyecto para el que desea crear una nueva definición de compilación.

  2. En el menú Generar, seleccione Definición de nueva compilación.

  3. Rellene la información necesaria en las fichas General y Área de trabajo.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

  4. En la ficha Archivo de proyecto, haga clic en Crear para crear un nuevo archivo de proyecto para la definición de compilación.

    Aparece el Asistente para crear archivos de proyecto de MSBuild.

    1. En las páginas Seleccione y ordene las soluciones que desea generar y Seleccione las configuraciones para generar, rellene la información necesaria.

    2. En la página Seleccione las opciones de la compilación, indique las opciones de compilación que desea habilitar activando las casillas Realizar análisis de código según la configuración del proyecto y Ejecutar prueba (p. ej. ejecutar BVT, etc.), según corresponda. Si activa la casilla Ejecutar prueba (p. ej. ejecutar BVT, etc.), puede utilizar las opciones desplegables para especificar Comprobar archivo de metadatos y Lista de pruebas para ejecutar, según corresponda. Haga clic en Finalizar para volver a la ficha Archivo de proyecto del cuadro de diálogo Definición de compilación.

  5. Rellene la información necesaria en las fichas Directiva de retención y Valores predeterminados de compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

  6. Haga clic en la ficha Desencadenador.

    1. Active Generar cada protección (más compilaciones) para generar una compilación continuamente cada vez que se proteja un cambio en los archivos que va a generar la definición de compilación.

    2. Active Acumular protecciones hasta que finalice la compilación anterior (menos compilaciones) para crear compilaciones acumuladas. Si activa la casilla Acumular protecciones hasta que finalice la compilación anterior (menos compilaciones), puede indicar con qué frecuencia se realizan las compilaciones activando la casilla No generar compilaciones con una frecuencia superior a y escribiendo un número en el cuadro de texto minutos.

      El intervalo válido para el cuadro de texto minutos abarca de 0 a 2147483647 (Int32 MaxValue, una constante predefinida en .NET Framework).

    3. Seleccione Generar compilación cada semana los días siguientes para crear compilaciones programadas. Seleccione el día en que desea generar la compilación mediante las casillas que se proporcionan para cada día de la semana. Escriba el tiempo de compilación en el cuadro de texto Poner la compilación en cola en el agente de compilación predeterminado en.

      Nota:

      Las compilaciones programadas no tendrán lugar si no se ha protegido ningún cambio desde la compilación anterior.

  7. Haga clic en Aceptar para crear la definición de compilación una vez especificada toda la información necesaria.

    También puede crear un archivo por lotes para ejecutar compilaciones continuas desde la línea de comandos. Para obtener más información, visite el sitio web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=103671).

Para editar una definición de compilación existente para ejecutar compilaciones continuas

  1. Para editar una definición de compilación existente, seleccione la definición de compilación en la carpeta Compilaciones de Team Explorer.

  2. Haga clic con el botón secundario del mouse en la definición de compilación y seleccione Editar definición de compilación.

  3. Haga clic en las fichas General, Área de trabajo, Archivo de proyecto, Directiva de retención o Valores predeterminados de compilación para revisar o cambiar la configuración.

    Para obtener más información, vea Cómo: Editar una definición de compilación.

  4. Haga clic en Desencadenador para ver el desencadenador de compilación actual para la definición de compilación.

  5. Para seleccionar un desencadenador de integración continuo, siga estos pasos.

    1. Active Generar cada protección (más compilaciones) para generar una compilación continuamente cada vez que se proteja un cambio en los archivos que va a generar la definición de compilación.

    2. Active Acumular protecciones hasta que finalice la compilación anterior (menos compilaciones) para crear compilaciones acumuladas. Si activa la casilla Acumular protecciones hasta que finalice la compilación anterior (menos compilaciones), puede indicar con qué frecuencia desea que se realicen las compilaciones. Para ello, active la casilla No generar compilaciones con una frecuencia superior a y escriba un número en el cuadro de texto minutos.

      El intervalo válido para el cuadro de texto minutos abarca desde 0 a 2147483647 (Int32 MaxValue).

    3. Seleccione Generar compilación cada semana los días siguientes para crear compilaciones programadas. Seleccione el día en que desea generar la compilación mediante las casillas que se proporcionan para cada día de la semana. Escriba el tiempo de compilación en el cuadro de texto Poner la compilación en cola en el agente de compilación predeterminado en.

  6. Cuando quede satisfecho con las opciones de definición de compilación, haga clic en Aceptar en el cuadro de diálogo Definición de compilación.

Vea también

Referencia

TestToolsTask (Tarea)

Otros recursos

Trabajar con definiciones de compilación en Team Foundation Build

Personalizar Team Foundation Build