Я использую TFS 2012 Update 1 на Windows Server 2008 R2. У нас есть сборка TFS, работающая под учетной записью TFSUser. На днях мы вышли из космоса на нашей машине. После расследования я обнаружил, что папка C:\Users\TFSUser\AppData\Local\Temp содержит более 50 ГБ файлов, некоторые из которых относятся к октябрю 2012 года. Ни один из файлов не слишком большой, но они не когда-либо, кажется, очищаются.
Исследование сегодня показывает, что папка много записывается во время автоматической сборки. Почему эти файлы не очищаются и что я могу сделать, чтобы моя машина для сборки не исчерпала лишний пробел из-за этой проблемы?
Обновление 2013-03-13
Я создал небольшую powershell script, которая выполняется каждую ночь, чтобы удалить содержимое каталога temp. Здесь powershell script:
Stop-Service TFSBuildServiceHost.2012
Remove-Item Drive:\Path\To\TFSUser\AppData\Local\Temp\* -recurse -exclude Build*
Start-Service TFSBuildServiceHost.2012
У меня есть задача, выполняемая с повышенными привилегиями в ночное время как учетная запись TFSUser. Повышенные привилегии необходимы, потому что нам нужно начинать и останавливать службы.