2009-03-24 27 views
5

Tengo un Servidor de compilación TFS donde se producen las compilaciones de CI y Release. El proceso de compilación se ejecuta bajo una cuenta de dominio y toda la actividad de compilación tiene lugar bajo el directorio temporal de este usuario. Lamentablemente, el directorio \ Users se encuentra en la unidad C: que no tiene mucho espacio. Aunque la política de retención de compilación es bastante estricta, hay suficientes compilaciones configuradas que este espacio se ha vuelto bastante escaso.Cambiar la ubicación de la compilación TFS

Hay otros volúmenes en la máquina que tienen mucho espacio.

¿Alguien puede sugerir una forma directa de cambiar el directorio raíz de compilación? He buscado una propiedad TFS sin mucho éxito hasta ahora.

Gracias.

Respuesta

11

Para TFS 2008, haga clic con el botón derecho en el nodo Builds y seleccione "Gestionar agentes de compilación". Seleccione el agente de elección y luego presione "Editar ..." y cambie el directorio de trabajo. Mi preferencia personal es cambiarlo a algo como:

c: \ pc \ $ (BuildDefinitionId)

Como que le dará una carpeta de trabajo corta para su construye (la API .NET a tener un límite de 260 caracteres para las rutas de archivos, por lo que usar la menor cantidad de caracteres posible para su carpeta de trabajo le brinda más tiempo para jugar durante su compilación).

Para TFS 2005, edite el archivo TFSBuild.proj de la (s) compilación (es) relevante (s) y cambie la propiedad de trabajo para que apunte a la ubicación que desee para cada compilación.

Espero que ayude,

Martin.

+0

FYI, para TFS 2010, haga clic derecho en el nodo Builds y seleccione "Gestionar controles de compilación". Seleccione el agente de elección y luego "Propiedades" y cambie el directorio de trabajo. – MADCookie

+0

Todavía válido en TFS 2015 y 2017 – Raffaeu

1

archivos Mi TFS proj tienen una propiedad denominada BuildDirectoryPath

<BuildDirectoryPath>c:\build</BuildDirectoryPath> 

Aquí es donde todos los de mi código fuente consigue puesto y donde se construyen los binarios.

2

En Team Explorer View,

Haga clic construccion -> Manage agents Construir,

Seleccione el agente de compilación y de favoritos Editar ... '

Set 'Trabajando directorio' a

< Nuevos raíz de construcción > \ $ (BuildDefinitionPath)

Esto funciona para todos los proyectos que construyen utilizando agen t.

0

Proporcionando una respuesta para el servidor VS2012/TFS2012.

Esto actualizará el directorio de trabajo sobre una base de agente por agente - Equipo ventana del Explorador de - Haga clic Construye - Haga clic en Acciones y seleccione Administrar Construir controladores - Para cada agente, haga clic en Propiedades y haga clic dentro del directorio de trabajo campo y cámbielo, haga clic en Aceptar cuando haya terminado

Nota: el OP habló de una cuenta de dominio y la carpeta temporal.Por lo tanto, esta solución puede no funcionar para el OP, pero funcionó en mi caso pasar del disco del Sistema (C) a un volumen alternativo (D en nuestro caso).

Cuestiones relacionadas