2010-06-02 1 views
0

У нас возникли проблемы с нашим сервером TFS 2008. Мы запускаем нашу сборку на отдельной машине, но совсем недавно она начала терпеть неудачу с все большей частотой - около 4 из 5 сборок терпят неудачу. Они не работают в разных точках процесса сборки и предоставляют множество сообщений, все из которых заканчиваются строкой «Подключенное соединение было закрыто. При приеме возникла непредвиденная ошибка». Глядя на журнал IIS на машине TFS, есть много строк, которые говорят «503 Microsoft + Team + Foundation + Server + Application + Pool» Мы изучили машину, и мы не думаем, что это проблема с загрузкой. Любые идеи кто-нибудь?Почему сборка TFS 2008 завершилась с сообщением «Основное соединение было закрыто»?

ответ

0

Я бы более внимательно рассмотрел Perfmon на машине уровня приложения. Посмотрите как счетчики TFS (например, время ответа), так и общие счетчики IIS. Кроме того, взгляните на свой уровень данных. У нас были аналогичные проблемы, когда время сборки увеличивалось экспоненциально, а затем началось прорастание 503/505 ошибок.

Когда мы начали видеть проблему, мы, наконец, следили за тем, что мы пытались проверить кучу сборок как часть нашей сборки, а сборки отмечены как только разрешенные для проверки исключительно , Это вызывало много конфликтов с базами данных. Как только мы изменили этот тип файла, чтобы разрешить совместные проверки, наши проблемы с построением ушли.

Чтобы сделать это изменение:

  1. В Visual Studio, перейдите в меню Team-> Сервер Настройки-> Источник управления Типы файлов

  2. Найдите запись для исполняемых файлов

  3. Установление слияния файлов на включение

+0

Спасибо Robaticus, Мы также проверяем exe в качестве составной части сборки. Я изменил эти настройки и дам вам знать, как мы продвигаемся. –

+0

после долгого исследования и большого сетевого мониторинга мы обнаружили проблему на одном из виртуальных устройств нашего vlan. Не спрашивайте меня, что это было, но наша сетевая команда решила, что перемещение сборки на тот же vlan, что и сервер TFS, было бы лучшим решением, поскольку оно не привлекло их к какой-либо тяжелой работе. До сих пор существует много отрицаний относительно того, была ли проблема в сети, но с тех пор она работает нормально. Ах хорошо! C'est la vie :) Спасибо всем, кто внес вклад. –