svn: E175002: соединение отклонено сервером
Мы пытаемся переместить наш исходный элемент управления из SourceSafe (да, серьезно) в TeamForge, и я пытаюсь подключить TeamCity к TeamForge (collab.net), но выполнить тестовое соединение не удается:
Ошибка подключения указанного URL:
svn: E175002: соединение отклонено сервером
svn: E175002: запрос OPTIONS не выполнен в '/'
Последние несколько дней я гуглил и пробовал разные вещи, такие как -Dsvnkit.http.sslProtocols=SSLv3
а также -Djsse.enableSNIExtension=false
и сегодня обновлен до TeamCity v9.1.5 (версия Java: 1.8.0_66), но все еще падает на первое препятствие.
Для информации, TeamCity находится за корпоративным прокси-сервером, где обе службы TeamCity работают как пользователь домена, который может получить доступ через прокси-сервер (это работает для восстановления NuGet).
Какие-нибудь предложения относительно того, как я могу заставить это работать?
1 ответ
Я обнаружил, что svnkit использует свои собственные настройки прокси: настройки прокси для Subversion
По умолчанию SVNKit использует настройки прокси-сервера из файла конфигурации серверов, который находится в области конфигурации SVN по умолчанию во время выполнения.
Область конфигурации по умолчанию находится в ~/.subversion в Linux и OS X и в C:\Documents and Settings\userName\Application Data\Subversion в Windows.
При создании корня VCS к Subversion TeamCity предлагает несколько параметров в разделе " Параметры подключения SVN", флажок " Каталог конфигурации по умолчанию" и текстовое поле " Каталог конфигурации".
Я снял флажок в каталоге по умолчанию и указал в каталоге конфигурации каталог, созданный, как описано ниже.
- Создайте папку в TeamCity: C: \ TeamCity \ conf \ Subversion
- Создайте в этой папке файл с именем " серверы" (без расширения) со следующим содержимым:
http-proxy-host = proxy.example.com
http-proxy-port = 80