svn: E175002: сервер отклонил соединение

8600
qujck

Мы пытаемся переместить наш исходный элемент управления из 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

1 ответ на вопрос

1
qujck

Я обнаружил, что 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