2012-01-03 9 views
5

Moje katalogi robocze agenta kompilacji zaczynają zajmować zbyt dużo miejsca na dysku. Zastanawiam się, czy mogę usunąć niektóre stare foldery lub jeśli chcę je zarchiwizować.Jaki jest wpływ usunięcia katalogu roboczego agenta Build TFS?

Jaki jest wpływ usunięcia katalogu roboczego agenta Build TFS? - czy dotyczy to etykiet? - czy dotyczy to historii kompilacji?

+0

Według katalogu roboczego, masz na myśli TFSAgents/Agent1/_work? lub podobne? – dougajmcdonald

Odpowiedz

7

Możesz to zrobić, jeśli twoje kompilacje nie są przyrostowe (przyrostowe). Jeśli twoje kompilacje zawsze otrzymają wszystkie pliki źródłowe dla każdej kompilacji, możesz usunąć katalogi workking. Nie ma to wpływu na historię kompilacji i etykiety. Twoje dzienniki kompilacji znajdują się w miejscu upuszczenia i nie powinno to stanowić problemu.

Jest to problem przyrostowych (przynajmniej z przyrostowym) kompilacji. Kompilacje te pobierają tylko najnowsze zmiany z kontroli źródła TFS przed każdą kompilacją, a nie cały obszar roboczy zdefiniowany w obszarze roboczym definicji kompilacji.

Sprawdź ustawienia procesu -> Ustawienia CleanWorkspace. Jeśli jest ustawiony na Wszystkie, usunięcie katalogu kompilacji nie powinno stanowić problemu.

0

Zakładając, że poprawnie rozumiem Twoje pytanie, upewnij się, że usuwasz kompilacje za pośrednictwem interfejsu TFS, nie usuwaj tylko folderów z dysku, jeśli możesz pomóc. Okno dialogowe Usuwanie kompilacji TFS 2010 daje kilka opcji dotyczących tego, co należy zachować, a co usunąć.

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

Można również skonfigurować zasady przechowywania budować tak, że stary/nieużywany buduje automatycznie zostaną usunięte.

+0

Myślę, że on mówi o folderze roboczym na serwerze budowania, a nie katalogu wyjściowym. – itchi

+0

Jeśli chciałbyś rozszerzyć ten pomysł dalej, możesz ustawić skrypt, który patrzy na datę ostatniej modyfikacji folderu roboczego, następnie uzyskać konkretny zestaw zmian 1 i rekurencyjnie usunąć pliki z folderu roboczego. Na koniec utwórz zaplanowane zadanie Windows uruchamiane co tydzień lub tak samo, jak agent budujący. – AspiringTFSGuru