TFS 2015, обновление 2. Дублирование учетных записей службы сборки коллекции проектов

На недавно обновленном сервере 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/, но я не могу найти другого ссылки на проблему с этими учетными записями.


person Jeff K.    schedule 07.06.2016    source источник


Ответы (2)


Вы можете попробовать использовать tfssecurity /gd для удаления группы уровня сервера или уровня коллекции:

tfssecurity /gd groupIdentity [/collection:CollectionURL] [/server:ServerURL]

Идентификатор группы — это идентификатор безопасности (SID). Дополнительные сведения о поиске SID группы см. в разделе / im: отображение информации об удостоверениях, составляющих прямое членство. Вы также можете использовать понятное имя для удаления группы.

person Cece Dong - MSFT    schedule 08.06.2016

Наконец нашел решение по этой ссылке: https://social.msdn.microsoft.com/Forums/vstudio/en-US/495e59d2-d3e3-432d-be 98-1f0c358c2bc2/tf14061-the-workspace-xxxx-does-not-exist?forum=tfsbuild

После удаления всех агентов и связанных с ними рабочих областей, добавления нового агента и перезагрузки сервера проблем не возникло.

person Jeff K.    schedule 17.06.2016