Проблема с учетной записью пользователя службы Windows для TFSBuildServiceHost.exe

Сегодня возникла очень странная проблема на нашем сервере сборки TFS2010. Внезапно служба сборки перестала работать без видимой причины. Целый день у нас были проблемы со съемкой, но мы так и не нашли причину.

Одна из проблем заключается в том, что служба сборки работает (или должна!) Под пользователем AD с именем tfs2010build. Однако, когда я пытаюсь запустить службу, я получаю следующую ошибку

Service cannot be started. Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access http://tfs2010:8080/tfs/default. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.

. Когда я смотрю в журнал событий на сервере TFS2010, я вижу, что неудачная аутентификация зарегистрирована для пользователя с именем TFS2010Install, который использовался для установки всего. Я проверил трижды, и служба указана как работающая под TFS2010Build.

Журнал с сервера TFS2010:

Account For Which Logon Failed:
Security ID:        NULL SID
Account Name:       TFS2010INSTALL
Account Domain:     LC

Итак, мой вопрос: как это возможно? Мог ли пользователь TFS2010Build каким-нибудь образом выдавать себя за TFS2010Install? Я пытался установить дополнительный сервер сборки, и здесь нет проблем с запуском службы под пользователем TFS2010Build - следовательно, это не проблема с правами пользователя AD или TFS.

Надеюсь, вы поможете!

/ Джаспер

!! Обновлено с некоторыми снимками экрана.Сервер сборки - TFS2010BIULD, а сервер TFS - TFS2010 enter image description here

Ссылка на полный размер

Снимок экрана неработающего сервера сборки TFS2010Build enter image description here

Снимок экрана рабочего сервера сборки TFS2010Build1 {{ 1}} enter image description here

!! Новое обновление

Мне удалось запустить службу сборки под учетной записью пользователя TFS2010Build (что фактически было исходным состоянием, когда возникла проблема). Когда я помещаю сборки в очередь для этого контроллера и агента, я получаю следующее в журнале сборки:

TF215097: Произошла ошибка при инициализации сборки для определения сборки \ PlanteIT_MarkOnline_Scrum \ CI_Main_FieldOnlineClient: TF215106: Доступ запрещен. LC \ TFS2010INSTALL необходимы разрешения на обновление информации о сборке для определения сборки CI_Main_FieldOnlineClient в командном проекте PlanteIT_MarkOnline_Scrum для выполнения действия. За дополнительной информацией обращайтесь к администратору Team Foundation Server.

Он по-прежнему настаивает на том, чтобы учетная запись пользователя TFS2010Install запускала службу, несмотря на то, что TFS2010Build используется для службы сборки. Есть идеи?

9
задан jaspernygaard 23 October 2011 в 21:50
поделиться