Nexus 在 jenkins 中破坏 svn 插件验证

Nexus break svn plugin auth in jenkins

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

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 插件。任何的想法 ?非常感谢您的意见。

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

我唯一能想到的就是 Nexus 的一个库以某种方式进入了 Jenkins 的类路径并破坏了那种破坏。

在不知道您如何安装 Nexus 的更多细节的情况下,我无法判断。

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