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 |
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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 |
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