2012-04-02 22 views
6

He creado una plantilla de proceso de compilación TFS ligeramente personalizada y también una definición de compilación TFS apropiada. Construye bien en el servidor de compilación TFS.Uso de definiciones de compilación TFS en una máquina local

¿Hay alguna manera en que pueda permitir a los desarrolladores reutilizar el mismo proceso de compilación XAML y la definición para realizar compilaciones completas en sus máquinas locales? ¿Tal vez hay alguna utilidad que se puede ejecutar con los archivos XAML del proceso de compilación TFS?

Realmente me gustaría evitar mantener una copia separada del script de compilación para reconstrucciones locales completas.

Respuesta

2

Las plantillas de compilación solo las puede ejecutar el servicio de compilación TFS. Sin instalar eso en cada máquina de desarrollo, esa podría no ser la mejor idea.

Una alternativa es configurar un recurso compartido en la máquina de la evolución y el acceso a la subvención TFS Build cuenta (el que TFSBuildServiceHost.exe se ejecuta en el servidor como). Entonces el desarrollador puede poner en cola una compilación y hacer que el servidor suelte los archivos en su máquina.

Queue Build

La desventaja de esto es que necesita una gran cantidad de generaciones que se ejecutan en los agentes.

+0

¿Cuál es la desventaja de ejecutar un agente de compilación en las máquinas de los desarrolladores que necesitan ejecutar esta compilación? –

+0

@JohnSaunders 1. No estoy seguro del modelo de licencia de TFS para eso. 2. Eso podría ser un montón de agentes de compilación. Asegurar que estén fuera del "grupo" * normal * puede ser problemático según el tamaño del equipo. 3. Más máquinas en TFS para administrar. – DaveShaw

+0

Es probablemente tan amplio como largo, en realidad ambos tienen puntos buenos y malos cuanto más lo pienso. – DaveShaw

Cuestiones relacionadas