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
Visual Studio Team System.
Una conexión con un servidor Team Foundation Server y al menos un proyecto de equipo existente. Para obtener más información, consulte Tutorial: Unirse a un proyecto de equipo y Cómo: Crear un proyecto de equipo.
Al menos una definición de compilación definida. Para obtener más información, consulte Tutorial: Crear una definición de compilación en Team Foundation Build.
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
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.
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.