2014-10-17 3 views
2

У меня возникли проблемы с настройкой плагина Jenkins SVN за прокси.Jenkins SVN Плагин через прокси

Согласно документации:

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin 

You can set the proxy in C:/Users//AppData/Roaming/Subversion/servers (Windows) or ~/.subversion/servers (Linux)

Я сделал это, я на коробке Unix и правильно настроили ~/.subversion/серверов и может успешно SVN Checkout непосредственно по команде из окна, в котором работает Jenkins.

При попытке оформить через SVN в Дженкинс, однако, я получаю эту ошибку:

Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: HTTP proxy authorization failed at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:62) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.connect(HTTPConnection.java:262) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:451) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382) ... 75 more

Так configurion в файле серверов работает, но не кажется, что ковыряться в Дженкинс.

Я также установил данные прокси в разделе «Плагины управления» -> расширенная страница и может успешно загружать и обновлять плагины через Jenkins.

Есть ли что-то еще, что мне нужно для настройки плагина SVN, не охваченного документами?

Jenkins работает на сервере Tomcat.

ответ

0

Кажется, вам просто нужно удалить каталог ~/.subversion и попытаться перестроить проект. В некоторых случаях это помогает

+0

Конфигурация прокси-сервера определяется здесь: ~/.subversion/servers, поэтому, если я удалю, что он не сможет получить конфигурацию прокси-сервера из любого места? – cowls

0

В сообщении об ошибке указано, что авторизация прокси-сервера не удалась. Является ли сервер Jenkins под тем же идентификатором пользователя, что и ваш тест командной строки? Если нет идентификатора пользователя сервера через прокси-сервер? Этот системный пользователь будет/не может использовать файл ~/.subversion/servers, который вы настроили.

+0

Он определенно читает конфигурационный файл ~/.subversion/servers, который я определил. Я знаю это, потому что я подключил удаленный отладчик и прошел через код и вижу, как правильно подбираются параметры прокси. т.е. хост, порт, имя пользователя и пароль. Кажется, это ошибка с svnkit, но я не знаю, есть ли обходной путь – cowls

Смежные вопросы