2012-01-03 14 views
5

My Build Agent Los directorios de trabajo están empezando a ocupar demasiado espacio en el disco. Me pregunto si está bien que borre algunas carpetas antiguas o si debería hacer una copia de seguridad.¿Cuál es el impacto de eliminar TFS Build Agent Working Directory?

¿Cuál es el impacto de eliminar TFS Build Agent Working Directory? - ¿están afectadas las etiquetas? - ¿está afectado el historial de construcciones?

+0

Por el directorio de trabajo, ¿te refieres a TFSAgents/Agent1/_work? ¿o similar? – dougajmcdonald

Respuesta

7

Puede hacerlo si sus compilaciones no son incrementales (get incremental). Si sus compilaciones siempre obtienen todos los archivos fuente para cada compilación, es correcto eliminar los directorios de trabajo. El historial de compilación y las etiquetas no se ven afectados. Sus registros de compilación están en la ubicación de colocación y tampoco deberían ser un problema.

Es un problema para compilaciones incrementales (al menos desde incrementales). Estas compilaciones obtienen solo los últimos cambios del control de origen de TFS antes de cada compilación, no del espacio de trabajo completo tal como se define en el espacio de trabajo de la definición de compilación.

Revise la configuración de su definición de compilación Configuración de> CleanWorkspace. Si está configurado en Todo, no debería ser un problema eliminar el directorio de compilación.

0

Suponiendo que entiendo su pregunta correctamente, asegúrese de eliminar las construcciones a través de la interfaz TFS, no solo elimine las carpetas del disco si puede evitarlo. El cuadro de diálogo Crear eliminación de TFS 2010 le brinda algunas opciones sobre qué conservar y qué eliminar.

http://blogs.msdn.com/b/jpricket/archive/2009/12/09/tfs-2010-how-about-those-build-delete-options.aspx

También puede establecer políticas de retención de compilación por lo que el viejo/sin usar construye automáticamente se eliminan.

+0

Creo que está hablando de la carpeta de trabajo en el servidor de compilación, no en el directorio de salida. – itchi

+0

Si desea ampliar esta idea, puede configurar una secuencia de comandos que examine la última fecha de modificación de la carpeta de trabajo, luego haga un conjunto de cambios específico 1 y elimine los archivos de manera repetida en la carpeta de trabajo. Finalmente, crea una tarea programada de Windows para ejecutar cada semana más o menos como el agente de compilación. – AspiringTFSGuru

Cuestiones relacionadas