Compartir a través de


Tutorial: Configurar y utilizar una compilación de escritorio

Actualización: noviembre 2007

En Team Foundation Build, un programador puede generar el proyecto de equipo y ejecutar pruebas localmente antes de proteger los cambios. En este tutorial se muestra cómo realizar una compilación de escritorio.

Peculiaridades de la compilación de escritorio

Existen varios aspectos que diferencian las compilaciones de escritorio de las compilaciones públicas:

  • Solo se realiza la compilación y las pruebas (si están habilitadas).

  • Otros pasos de las compilaciones públicas, como son la sincronización, la limpieza, la creación de código, la copia en las ubicaciones de destino, la actualización de los elementos de trabajo y la creación de elementos de trabajo nuevos, no se realizan en las compilaciones de escritorio.

  • Se utiliza el registrador de MSBuild predeterminado y los resultados de la compilación se escriben en la consola.

  • Los datos de la compilación y de los resultados de las pruebas no se publican ni se incluyen en el almacén.

Resultados de la compilación de escritorio

El registrador de Team Foundation Build no se utiliza para las compilaciones de escritorio. Por lo tanto, no se envía ningún dato a la base de datos para crear informes de estado. Para ver los resultados de las compilaciones de escritorio, debe redirigir el archivo de resultados predeterminado del registrador de MSBuild y verlo. Puede controlar el nivel de detalle del registrador de MSBuild utilizando la opción verbose del comando MSBuild. Para obtener más información, consulte Información general sobre registro en MSBuild.

Requisitos previos

Permisos necesarios

Para completar este tutorial, debe tener el permiso Iniciar una compilación de Team Foundation Server establecido en Permitir. Para obtener más información, consulte Permisos de Team Foundation Server.

Para realizar una compilación de escritorio

  1. Sincronice manualmente el directorio raíz del proyecto de equipo desde Control de versiones de Team Foundation localmente.

    Por ejemplo:

    El servidor Control de versiones de Team Foundation tiene la siguiente estructura predeterminada:

    Nota:

    Esta estructura puede ser distinta en su servidor Control de versiones de Team Foundation.

    $\

    Portfolio Project1

    **     Team Build Types**

    **          Main**

    **               TFSBuild.proj**

    **     Solution1**

    **     Solution2**

    **     Solution3**

    Después de sincronizar team project1 con el directorio local C:/temp, la estructura local de directorios es la siguiente:

    C:/Temp

    **          /Portfolio Project1**

    **               /Team Build Types**

    **                    /Main**

    **                         /TFSBuild.proj**

    **               /Solution1**

    **               /Solution2**

    **               /Solution3**

    Nota importante:

    La estructura local de directorios debe coincidir exactamente con la estructura del servidor para que la compilación se ejecute correctamente.

  2. Inicie el proceso de Team Foundation Build ejecutando MSBuild, en la línea de comandos. Escriba lo siguiente:

    C:\temp\Portfolio Project1\Build Configurations\Main> MSBuild TeamBuild.proj

    Las rutas de acceso para las soluciones de TFSBuild.proj se resuelven debido a que la raíz de la solución predeterminada mencionada en TFSBuild.proj es “…/..”. Por otra parte, las soluciones que se han pasado a la tarea MSBuild utilizan esta propiedad de la raíz de la solución como ($solutionroot)/Solution1. Por lo tanto, en este caso, el valor de la raíz de la solución se convierte en C:/Temp/Portfolio Project1.

    Nota:

    Utilice el modificador /p para modificar la raíz de la solución si es necesario. Para obtener más información, vea la sección "Establecer propiedades desde la línea de comandos" de Propiedades de MSBuild.

Vea también

Otros recursos

Tutoriales de Team Foundation Build