我的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插件。任何的想法 ?非常感谢您的意见。
答案 0 :(得分:0)
403 Forbidden
错误表示用户帐户没有足够的权限来访问该URL。因此,您应该仔细检查此用户帐户的权限。
答案 1 :(得分:0)
我唯一能想到的是,来自Nexus的图书馆会以某种方式进入Jenkins的类路径并破坏那种破坏。
如果不了解有关如何安装Nexus的详细信息,我可以告诉您。
无论如何 - 你不应该在tomcat上使用Nexus,很久以前就已经弃用了Nexus的WAR包。我强烈建议从包含Nexus和Eclipse Jetty的捆绑包中运行Nexus作为应用程序服务器,并将其与Jenkins并行安装。