Сегодня на нашем сервере сборки 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
Итак, мой вопрос: как это возможно? Может ли пользователь TFS2010 создать что-то, как выдать себя за TFS2010Install? я
мы попытались установить дополнительный сервер сборки, и здесь нет проблем с запуском службы под пользователем TFS2010Build - следовательно, это не проблема с правами пользователей AD или TFS.
Надеюсь, вы, ребята, можете помочь!
/ Jasper
!! Обновлено с некоторыми снимками экрана. Сервер сборки - TFS2010BIULD, а сервер TFS - TFS2010
![enter image description here](https://i.stack.imgur.com/GDvw7.png)
Ссылка на полный размер
Снимок экрана неработающего сервера сборки TFS2010Build
![enter image description here](https://i.stack.imgur.com/UONXM.png)
Снимок экрана рабочего сервера сборки TFS2010Build1
![enter image description here](https://i.stack.imgur.com/8eL85.png)
!! Новое обновление
Мне удалось заставить службу Build работать под учетной записью пользователя TFS2010Build (которая фактически была начальным состоянием, когда возникла проблема). Когда я ставлю в очередь сборки на этот контроллер и агент, я получаю следующее в журнале сборки:
TF215097: при инициализации сборки для определения сборки произошла ошибка \ PlanteIT_MarkOnline_Scrum \ CI_Main_FieldOnlineClient: TF215106: доступ запрещен. LC \ TFS2010INSTALL необходимо обновить разрешения на информацию о сборке для определения сборки CI_Main_FieldOnlineClient в командном проекте PlanteIT_MarkOnline_Scrum для выполнения действия. За дополнительной информацией обращайтесь к администратору Team Foundation Server.
Он по-прежнему настаивает на том, что учетная запись пользователя TFS2010Install запускает службу, несмотря на то, что TFS2010Build используется для службы сборки. Есть идеи?