На недавно обновленном сервере TFS созданы две учетные записи пользователей: «Служба сборки коллекции проектов» и «Служба сборки коллекции проектов (Team Foundation)». Обе учетные записи имеют одинаковый идентификатор GUID (указанный в столбце «Имя пользователя» или «Область действия»). Они были созданы TFS, и идентификатор GUID начинается с «Build\». Попытки удалить любой из них приводят к ошибке. Используя TFSConfig для списка учетных записей пользователей, они не отображаются.
Для запуска сборок группа учетных записей службы сборки коллекции проектов должна иметь в качестве члена учетную запись пользователя службы сборки коллекции проектов. Обе перечисленные выше учетные записи не могут быть добавлены в группу из-за совпадающих идентификаторов GUID.
Каждые несколько часов сборки начинают давать сбой с сообщением об ошибке
Рабочая область xxxx;Служба сборки коллекции проектов не существует.
Это означает, что учетная запись пользователя с добавленным (TEAM FOUNDATION) находится в группе. Если его удалить и добавить другой, сборки снова начинают работать. До тех пор, пока через несколько часов сборки не начнут давать сбой с сообщением об ошибке
Рабочая область xxxx;Служба сборки коллекции проектов (TEAM FOUNDATION) не существует.
Поменяйте местами их снова, и сборки начнут работать. Похоже, что он применяет учетную запись пользователя через GUID, но затем выполняет какую-то проверку на основе отображаемого имени.
Некоторую помощь в определении этой ошибки дал пост по адресу http://www.codewrecks.com/blog/index.php/2016/01/15/troubleshoot-error-tf140 44-in-build-vnext-for-tfs2015/, но я не могу найти другого ссылки на проблему с этими учетными записями.