Дженкинс SVN соединение отказано - PullRequest
4 голосов
/ 28 июля 2011

Попытался настроить Jenkins для подключения к удаленному svn для задания сборки, но не смог. Ошибка "svn: OPTIONS /svnpath failed", из-за connection refused.

Я за прокси. Вот конфигурация и наблюдение:

  • ~/.subversion/servers имеет настроенный прокси
  • /etc/sysconfig/jenkins имеет настроенный прокси JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -DhttpProxyPort=[port] -Dhttp.auth.preference=Basic"
  • в консоли, можно сделать svn checkout <a href="https://company.com/svnpath" rel="nofollow">https://company.com/svnpath</a> без проблем
  • попробовал использовать svnkit и запустить svn checkout <a href="https://company.com/svnpath" rel="nofollow">https://company.com/svnpath</a>, проблем тоже нет

Я запутался. Это проблема с прокси? Или какие-то другие настройки в Jenkins мне нужно установить?

Обновление:

Получилось, я неправильно набрал параметр порта: JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhttp.proxyHost=[ip] -Dhttp.proxyPort=[port] -Dhttp.auth.preference=Basic"

Ответы [ 2 ]

1 голос
/ 01 июня 2014

Параметр Proxy-Port (заглавная "P") введен неправильно:

JENKINS_JAVA_OPTIONS = "- Djava.awt.headless = true -Dhttp.proxyHost = [ip] -Dhttp.proxyPort = [порт] -Dhttp.auth.preference = Basic "

Поскольку автор не добавляет решение в качестве ответа, я подумал, что делаю так, как предложил Мартин Фут в своем комментарии ...

0 голосов
/ 21 декабря 2011

Я боролся с теми же симптомами, что и @jackysee (который сталкивался с ними на * nix) в Windows 7, работающей под управлением Jenkins 1.444. Как и @jackysee, я думал, что у меня есть проблемы с настройкой прокси на стороне сервера, но моя проблема оказалась исключительно на стороне клиента. Для пользователя SYSTEM я исправил следующий файл:

Windows\System32\config\systemprofile\AppData\Roaming\Subversion\servers

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

Users\[uname]\AppData\Roaming\Subversion\servers

В разделе [groups] я неправильно указал внешний репозиторий Subversion. Это ошибка (похожая на @ jackysee's) составила svn: OPTIONS /svn failed. Вот неправильная конфигурация :

[groups]  
wwj = worldwind31.arc.nasa.gov/svn

И вот исправление, которое работало для меня:

[groups]
wwj = worldwind31.arc.nasa.gov

Позже я обнаружил, что книга Subversion дает намного лучшее описание цели раздела [groups], чем вводящие в заблуждение комментарии в файле servers. В книге Subversion объясняется, что значения в разделе [groups] используются для идентификации имен хостов , в то время как комментарии в файле servers вводят вас в заблуждение, полагая, что значения должны быть URL-адресами хранилища (неверно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...