6

我的 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:

4

3 回答 3

1

你不是唯一一个有这个问题的人。

它看起来像您的构建工作的原因是因为这发生在修订检查(我需要构建吗?),并且当您通过按下立即构建按钮进行重建时,它工作正常。让我们尝试一些事情:

  • 首先,您使用的是插件的最新版本吗?如果您退回到 Subversion 插件的先前版本怎么办?如果您不在插件的最新版本上,您可以升级到它吗?
  • 检查您的配置。您是否指定凭据?如果没有,请尝试指定凭据并查看是否有帮助。
  • 看看这个新功能(而不是一个错误.
  • 看看这篇博文

看起来在 2.0 版的 Jenkins 的 SVN 插件中添加了一个错误引入 功能,该功能改变了对外部进行身份验证的方式。添加惊喜功能是程序员社区的主要死因。

于 2014-07-22T19:00:06.137 回答
0

这些错误行都没有说明问题。如果您可以获取 svn 日志,请发布它们。

如果它交替失败,则可能是访问问题,可能您有权读取但不能写入 repo,或者系统的一部分用户名/密码错误。也许您在 jenkins 配置的一部分中的 svn url 中输入了一个错字。像这样的东西是我首先要看的地方。

于 2012-07-31T13:22:48.033 回答
-2

错误来自 SVN。所以你可以尝试在SVN中新建一个目录。您也可以尝试使用 IP 代替主机名。如果您可以尝试,请与一些网络专家一致。

于 2012-07-31T10:32:38.117 回答