Nexus在jenkins中打破svn插件认证

时间:2015-08-05 14:58:35

标签: svn jenkins nexus

我的jenkins subversion插件出现了这个奇怪的错误

Failed to authenticate: svn: E170001: OPTIONS of '*******': 403 Forbidden (http://****)
FAILED: svn: E175002: OPTIONS **** failed org.tmatesoft.svn.core.SVNException: svn: E175002: OPTIONS ***** failed
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:388)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)

我的凭据是正确的。 Jenkins和nexus都使用相同的tomcat实例启动,但有两个不同的服务。 当我删除我的nexus应用程序时,此错误消失。如果我在服务器上放置两个tomcats实例(一个用于Jenkins,一个用于Nexus),这个错误也会消失。我不知道为什么我的nexus应用程序打破了jenkins中的Svn插件。任何的想法 ?非常感谢您的意见。

2 个答案:

答案 0 :(得分:0)

403 Forbidden错误表示用户帐户没有足够的权限来访问该URL。因此,您应该仔细检查此用户帐户的权限。

答案 1 :(得分:0)

我唯一能想到的是,来自Nexus的图书馆会以某种方式进入Jenkins的类路径并破坏那种破坏。

如果不了解有关如何安装Nexus的详细信息,我可以告诉您。

无论如何 - 你不应该在tomcat上使用Nexus,很久以前就已经弃用了Nexus的WAR包。我强烈建议从包含Nexus和Eclipse Jetty的捆绑包中运行Nexus作为应用程序服务器,并将其与Jenkins并行安装。