Compartir a través de


Definir el proceso de compilación

Después de establecer un sistema de compilación (tal como se describe en Configurar el sistema de compilación), ya puede empezar a utilizar Team Foundation Build para compilar el código, ejecutar las pruebas y otras muchas funciones importantes. El paso siguiente es crear un proceso de compilación con las instrucciones sobre los proyectos de código que se han de compilar, qué acciones desencadenan una compilación, qué pruebas se ejecutan y cualquier otro procedimiento que necesite el equipo.

Tareas comunes

Tareas comunes

Contenido adicional

Crear y trabajar con una definición de las compilaciones. Puede definir rápidamente un proceso de compilación simple pero eficaz que incluye las instrucciones sobre qué proyectos de código se han de compilar, qué acciones desencadenan la compilación, qué pruebas se ejecutan y muchas otras opciones.

Crear una definición de compilación básica

Definir una compilación con la plantilla predeterminada

Editar una definición de compilación

Eliminar una definición de compilación

Puede poner en cola manualmente una compilación siempre que sea necesario, pero las necesidades del equipo, en la mayoría de los casos, se resuelven mejor con los procesos de compilación definidos con desencadenadores automáticos.

Especificar desencadenadores y razones de compilación

Puede definir un proceso de compilación para cargar datos útiles (como el nombre de la definición de compilación y la fecha en que se ejecutó) en el nombre de cada compilación completada.

Trabajar con números de compilación

El agente de compilación sigue las especificaciones cuando crea un área de trabajo de control de versiones para facilitar la descarga de archivos (como archivos de código fuente) en los que trabaja. Debe definir esta área de trabajo para que el proceso de compilación se ejecute eficazmente.

Trabajar con áreas de trabajo de compilación

Puede utilizar su proceso de compilación para publicar datos de símbolos en los archivos PDB de un almacén de símbolos de SymStore. Si publica estos datos, el equipo puede depurar con IntelliTrace.

Publicar datos de símbolos

Aunque suele ser útil obtener información detallada sobre una compilación completada, un proceso de compilación que registra demasiada información sobrecarga a los miembros del equipo y los servidores. Puede evitar estos problemas controlando el nivel de detalle de información.

Administrar información sobre las compilaciones y controlar el nivel de detalle

Puede definir un proceso de compilación que ejecute pruebas y analice el impacto de los cambios de código en las pruebas. Por ejemplo, puede definir un proceso de compilación que sirva como prueba de comprobación de la compilación programada regularmente por el equipo.

Usar el sistema de compilación para trabajar con pruebas

Crear compilaciones personalizadas. Mediante la plantilla predeterminada, puede crear un proceso de compilación que cumpla el conjunto de los requisitos más comunes. Sin embargo, muchos equipos requieren que sus procesos de compilación hagan tareas especializadas o sigan la lógica personalizada.

Desarrollar un proceso de compilación personalizado

Actualizar compilaciones heredadas de MSBuild. Se pueden usar archivos de MSBuild mediante la plantilla de actualización.

Usar compilaciones de MSBuild heredadas mediante la plantilla de actualización

Tomar medidas para evitar "interrumpir la compilación"

Cuando un desarrollador protege cambios que interrumpen la compilación, el resultado puede ser una gran molestia para los equipos pequeños. El costo para los equipos grandes puede ser caro si se tiene en cuenta la pérdida de productividad y los retrasos de la programación.

Puede crear una definición de compilación de protección controlada para proteger de este problema una parte del código base o su totalidad.

También puede utilizar la directiva de protección de compilaciones como herramienta para limitar los cambios adicionales al código base hasta que se corrija la continua interrupción de la compilación.

Definir una compilación de entrada validad para validar los cambios

Uso de la directiva de protección de compilaciones para minimizar la renovación de código después de interrupciones de compilaciones continuas

Vea también

Conceptos

Compilar e implementar bases de datos en un entorno de desarrollo aislado

Generar e implementar bases de datos en un entorno de ensayo o de producción

Otros recursos

Ejecutar y supervisar compilaciones

Administrar y ver compilaciones completadas

Administrar Team Foundation Build

Referencia de Team Foundation Build