Кто-нибудь видел или имеет разрешение для TFS215085 и TFS215074?

#tfs #tfsbuild

#tfs #tfsbuild

Вопрос:

TFS215085: произошла ошибка при подключении к агенту X
TFS215074: не удалось запустить агент сборки на ‘X’, потому что неожиданно выполнялась другая сборка. Исследуйте состояние агента сборки, чтобы определить причину.

Я ставлю в очередь большое количество сборок, большинство из которых выполняются нормально, иногда сборка завершается ошибкой с этими сообщениями, и агент становится недоступным. Часто он автоматически сбрасывает себя и снова становится включенным, и сборки будут продолжаться на этом агенте. Иногда оно остается недоступным, но если я вручную изменю его статус обратно на включено, оно снова начнет обрабатывать сборки.

В журналах приложений нет сообщений TFS или других сообщений, связанных с этим. Журналы веб-IIS для веб-сервисов также не дают никаких указаний на это.

Это для Team Foundation Server 2008 SP1, работающего как на Windows Server 2008, так и на Windows Server 2003. Я включил вход в систему, когда это не удалось, но там также нет дополнительной информации.

Мы были бы весьма признательны за любые предложения или скрытые переключатели для управления агентом сборки, которые позволили бы решить эту проблему.

Ответ №1:

Эта ошибка возникает, поскольку нет официальной синхронизации между уровнем приложений TFS и машинами сборки, отличными от состояния очереди сервера. Например, если сборке выдается команда stop, но на самом деле она не останавливается на компьютере, сервер (в 2008 году) пометит ее как остановленную по истечении времени ожидания, независимо от результата, что немедленно позволяет запустить следующую сборку в очереди. При попытке запуска этой сборки произойдет сбой с приведенным выше сообщением об ошибке (TF215074), поскольку мы разрешили запускать только одну сборку на агенте в любой момент времени, и это ограничение было нарушено. Часто ли возникает эта проблема? Вы знаете, как это воспроизвести?

Патрик