Я только что установил TeamCity 7.1.4a поверх рабочей версии 7.1.2. Все мои корни SVN теперь терпят неудачу с 403 forbidden
ошибки. SVN регистрирует попытки от TC сейчас anon(ymous)
и не с использованием настроенного пользователя SVN / PW в TeamCity, который работает нормально.
Я не вижу в журнале изменений для 7.1.4 ничего, что могло бы вызвать это. Если я вернусь назад, установка 7.1.2 будет работать нормально.
Сервер - Win2k3. VisualSVN Server.
Обновить -
Похоже, проблема с конфигурацией. Глядя на журналы, старая версия TeamCity входила в систему как System
не SVNuser
настроен в пользовательском интерфейсе корня TC VCS. TeamCity есть известная проблема где это могло произойти, но у меня нет разрешенных анонимных входов в VisualSVN, поэтому я не уверен, почему это происходит.
Краткая версия: убедитесь, что на сервере VisualSVN включена базовая проверка подлинности.
tl; dr версия ...
В svnkit.http.ntlm=jna
Исправление было внесено при первой настройке TC, чтобы преодолеть предполагаемую проблему входа в систему. Это привело к использованию пользователя службы TC со встроенной аутентификацией Windows VisualSVN. До версии 7.1.4a это был пользователь с доступом к репозиторию SVN. В версии 7.1.4a пользователь превратился в «анонимного» (даже если на сервере не разрешен анонимный доступ).
Удаление jna
fix и включение базовой аутентификации VisualSVN, чтобы TC мог отправлять правильные учетные данные, устранило проблему.