我的 Jenkins 安装有一个(奇怪的)问题,这基本上导致 SVN 更新在备用基础上失败。
堆栈跟踪显示两个问题:
hudson.util.IOException2: revision check failed on (my repo)....
和
Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS (my repo)
如果我在发生这种情况后重新运行构建,一切正常。
标记
由具有完全相同问题的甘德斯编辑:
这是我机器上导致此错误的堆栈跟踪。当它尝试访问 SVNExternals 目录 (.../trunk/common) 时似乎会发生这种情况,并且由于某种原因,它在第一次尝试访问时没有凭据。然后下一次,它工作得很好:
hudson.util.IOException2: https ://myserver.com/....../TrialsMobile/trunk/common 上的修订检查失败 core.wc2.SvnOperation.run(SvnOperation.java:294) at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:967) at org.tmatesoft.svn.core.wc.SVNLogClient.doLog( SVNLogClient.java:872) at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:177) ... 11 更多原因:org.tmatesoft.svn.core.SVNCancelException: svn: E200015: 没有凭证可以尝试。org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32) 的 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32) 的身份验证失败.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:185) 在 org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java: