Ответ 1
Это вопрос TFS2010, который, я думаю, они еще не обсуждали в 2012 году. Система сборки создает временные файлы и никогда не очищает их, что приводит к сбоям, поскольку диск заполнен или потому, что они используют ограниченное количество цифр для уникальных идентификаторов и заканчивают новые идентификаторы, которые могут быть использованы (IIRC, он падает на 65536 файлах, которые мы обычно нажимаем задолго до запуска дискового пространства)
Решение - периодически удалять временные файлы. Я просто делаю это вручную примерно 2-4 раза в год. Самый безопасный подход, вероятно, заключается в том, чтобы отключить ваши агенты сборки, а затем очистить временную папку, а затем снова активировать агенты (и не может быть плохой идеей перезагрузить сервер в то же время, если он работает в течение нескольких месяцев).
Альтернативой может быть установка небольшой запланированной задачи ежедневно/еженедельно, которая очищает любые временные файлы старше нескольких дней и запускает их в середине ночи, когда вы ничего не знаете (например, ночные сборки) бежать.
Или, если ваш сервер будет перезагружен несколько раз в год в любом случае, запуск script, который очищает временную папку до запуска агентов сборки, может быть чистым и опрятным решением.
Все зависит от того, насколько быстро ваш диск заполняется - вы, вероятно, обнаружите, что это много месяцев скопилось, а не что-то, что поражает вас через короткое время, и в этом случае вам не нужен очень агрессивный подход к держите вещи гладко.