2012-01-03 6 views
5

My Build Le directory di lavoro degli agenti stanno iniziando a occupare troppo spazio sul disco. Mi chiedo se per me va bene cancellare alcune vecchie cartelle o se dovrei eseguirne il backup.Qual è l'impatto dell'eliminazione della directory di lavoro dell'agente di creazione TFS?

Qual è l'impatto dell'eliminazione della directory di lavoro dell'agente di creazione TFS? - le etichette sono interessate? - la cronologia di build è interessata?

+0

Per directory di lavoro, si intende TFSAgent/Agent1/_work? o simili? – dougajmcdonald

risposta

7

È possibile farlo se le build non sono incrementali (get incrementale). Se le tue build ottengono sempre tutti i file sorgente per ogni build, è OK cancellare le directory workking. Costruisci la cronologia e le etichette non sono interessate. I log di compilazione sono nella posizione di rilascio e non dovrebbe essere un problema anche.

È un problema per le build incrementali (almeno per l'incremento incrementale). Queste build ricevono solo le ultime modifiche dal controllo del codice sorgente TFS prima di ogni build, non dell'intero spazio di lavoro definito nello spazio di lavoro della definizione build.

Controllare le impostazioni di Process-> CleanWorkspace della definizione build. Se è impostato su Tutti, non dovrebbe essere un problema eliminare la directory di build.

0

Supponendo di aver compreso correttamente la tua domanda, assicurati di eliminare i build tramite l'interfaccia TFS, non solo eliminare le cartelle dal disco se puoi aiutarlo. La finestra di dialogo Elimina build di TFS 2010 offre alcune opzioni su cosa tenere e cosa eliminare.

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

È possibile anche impostare criteri di conservazione compilazione in modo che il vecchio/inutilizzato crea automaticamente vengono eliminati.

+0

Penso che stia parlando della cartella di lavoro sul server di build, non della directory di output. – itchi

+0

Se si desidera estendere ulteriormente questa idea, è possibile impostare uno script che visualizzi l'ultima data modificata della cartella di lavoro, quindi ottenere un changeset 1 specifico e cancellare in modo ricorsivo i file nella cartella di lavoro. Infine, creare un'attività pianificata di Windows da eseguire ogni settimana circa come agente di creazione. – AspiringTFSGuru

Problemi correlati