TC7 (20939): обновление: mercurial: http auth: проверка соединения выполнена успешно ... но проверка сборки не удалась (http auth) - PullRequest
0 голосов
/ 12 января 2012

Использовали EAP 7 в течение нескольких месяцев, это второе обновление.

Обновлен до сборки 20939 сегодня и теперь получает ошибки, когда сборки пытаются проверить ртутные изменения (проблема VCS: FOO Editэто корень VCS >>).Если я отредактирую Корень VCS и нажму «Проверить соединение», то это произойдет успешно.Как мне отладить эту проблему?

Попытался повторно сохранить корень vcs.Я удалил и заново создал корень vcs в одном проекте и получил тот же результат.

Последние записи в журнале teamcity-vcs не содержат домен \ пользователь: пароль, не так ли?

Теперь у меня есть службы teamcity и buildagent, работающие под моей учетной записью AD.Я не помню, какую учетную запись использовала служба teamcity перед обновлением (это где-то регистрировалось?).

Если корень vcs настроен на 'https://' и имеет имя пользователя / пароль, почему нетЯ вижу учетные данные в сообщении журнала (см. Пост выше)?

Мой каталог пользователя содержит сертификат mercurial.ini / ssl (и работал до обновления).

TeamCity, размещенный на Windows2k8,Mercurial Repo, используя учетные данные Active Directory для аутентификации.Служба teamcity работает как сборщик локальной системы, работающий под учетной записью AD (для сборок, развертываемых на других машинах)

новейшие ошибки:

[2012-01-11 17: 12: 39,578] WARN [cutor 4 {id = 29}] - jetbrains.buildServer.VCS - Ошибка при загрузке изменений для корневого ртути: https://mycompany.com/myproject {идентификатор экземпляра = 29, идентификатор родителя = 8}, причина: 'cmd / c hg pull https://mycompany.com/MyProject' Команда не выполнена.stderr: прервать: требуется авторизация http

старые ошибки: [2012-01-10 16: 38: 02,791] INFO [TeamCity Agent] - jetbrains.buildServer.VCS - исправление, примененное для агента = компьютера {id = 1, host = 127.0.0.1: 9090}, buildType = Project :: MVC3 {id = bt12}, root = mercurial: https://mycompany/myproject {идентификатор экземпляра = 12, идентификатор родителя = 1}, версия = 3775: 7fc0ae5029e6

[2012-01-11 10: 30: 36,277] ИНФОРМАЦИЯ [_Server_StartUp] - jetbrains.buildServer.VCS - путь hg для всего сервера не задан, будет использоваться путь из корневых настроек VCS

1 Ответ

0 голосов
/ 17 января 2012

Проблема не исчезла после полной деинсталляции / переустановки.

В определении корня VCS ... Я оставил поля user / password пустыми и закодировал пароль user: в «Извлечь изменения из»строка (как в командной строке.

https://domain\user:password@hg.mycompany.com/Repo

Для сортировки обычного пароля я создал свойство уровня проекта 'MyPassword' (введите пароль) ииспользовал его в строке подключения следующим образом:

https://domain\user:%MyPassword%@hg.mycompany.com/Repo

Все еще не отлично, но я запущен и работаю, и пароль не может быть просмотрен обычными пользователями.

...