Сегодня на нашем сервере сборки 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
Ссылка на полный размер
Снимок экрана неработающего сервера сборки TFS2010Build
Снимок экрана рабочего сервера сборки TFS2010Build1
!! Новое обновление
Мне удалось заставить службу Build работать под учетной записью пользователя TFS2010Build (которая фактически была начальным состоянием, когда возникла проблема). Когда я ставлю в очередь сборки на этот контроллер и агент, я получаю следующее в журнале сборки:
TF215097: при инициализации сборки для определения сборки произошла ошибка \ PlanteIT_MarkOnline_Scrum \ CI_Main_FieldOnlineClient: TF215106: доступ запрещен. LC \ TFS2010INSTALL необходимо обновить разрешения на информацию о сборке для определения сборки CI_Main_FieldOnlineClient в командном проекте PlanteIT_MarkOnline_Scrum для выполнения действия. За дополнительной информацией обращайтесь к администратору Team Foundation Server.
Он по-прежнему настаивает на том, что учетная запись пользователя TFS2010Install запускает службу, несмотря на то, что TFS2010Build используется для службы сборки. Есть идеи?