2014-10-17 2 views
2

프록시 뒤에 젠킨스 SVN 플러그인을 설정하는 데 문제가 있습니다. 워드 프로세서에 따르면젠킨스 프록시를 통한 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)

, 나는 유닉스 상자이고 올바르게 ~/.Subversion은/서버를 구성 할 수 있습니다 명령에 직접 성공적으로 SVN 체크 아웃 젠킨스가 뛰고있는 상자의 라인.

내가 그러나 젠킨스에 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를 통해 플러그인을 성공적으로 다운로드하고 업데이트 할 수 있습니다.

docs에서 다루지 않는 SVN 플러그인을 설정하는 데 필요한 다른 것이 있습니까?

Jenkins는 Tomcat 서버에서 실행됩니다.

답변

0

~/.subversion 디렉토리를 제거하고 프로젝트를 다시 작성하면됩니다. 경우에 따라 도움이됩니다.

+0

프록시 구성은 ~/.subversion/servers로 정의되어 있으므로 프록시 구성을 어디서나 가져올 수 없으므로 제거 할 수 있습니까? – cowls

0

프록시 인증에 실패했음을 알리는 오류 메시지가 표시됩니다. Jenkins 서버가 명령 줄 테스트와 동일한 사용자 ID로 실행되고 있습니까? 그렇지 않은 경우 서버 사용자 아이디가 프록시를 통해 액세스 할 수 있습니까? 이 시스템 사용자는 ~/.subversion/servers 파일을 사용하거나 사용하지 않을 수 있습니다.

+0

정의한 ~/.subversion/servers 구성 파일을 확실히 읽습니다. 필자는 원격 디버거를 연결하고 코드를 밟아 올바른 프록시 매개 변수가 선택되었음을 알 수 있기 때문에이 사실을 알고 있습니다. 즉 호스트, 포트, 사용자 이름 및 암호. svnkit 버그가있는 것 같지만 해결 방법이 있는지 잘 모릅니다. – cowls