詹金斯/哈德森SVN问题(Jenkins/Hudson SVN Issue)

2019-06-26 15:56发布

我有我的詹金斯安装(怪)的问题,基本上导致SVN更新失败的一个备用的基础上。

堆栈跟踪显示两个问题:

hudson.util.IOException2: revision check failed on (my repo)....

Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS (my repo)

如果我重新运行构建这种情况发生后,一切都运行得很好。

标记

用完全相同的问题,公鹅编辑:

下面是从我的机器堆栈跟踪导致此错误。 仿佛它时,它试图访问SVNExternals目录(... /主干/常见)时它会出现,以及由于某种原因,它没有凭据尝试访问的第一次。 那么下一次,它工作得很好:

hudson.util.IOException2:修订检查失败的https://myserver.com/....../TrialsMobile/trunk/common在hudson.scm在hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:189)。 SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:132)在hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:738)在hudson.scm.SubversionSCM.checkout(SubversionSCM.java:899)在hudson.model.AbstractProject.checkout(AbstractProject的.java:在hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)在jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild 1414)。的java:580)在hudson.model.Run.execute(Run.java:1676)在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)在hudson.model.ResourceController.execute(ResourceController.java:88)在hudson.model.Executor.run(Executor.java:231)引起的:org.tmatesoft.svn.core.SVNCancelException:使用svn:电子 200015:OPTIONS / SVN / mobilena / IOS / TrialsMobile /中继/共同在org.tmatesoft.svn失败在org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:384)。 core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)在org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)的组织。 tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest在组织(DAVConnection.java:707)在org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)。 tmatesoft.svn.core.internal.io.dav.DAVConnection.open在组织(DAVConnection.java:102)在org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)。 tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision在组织(DAVRepository.java:180)在org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)。 tmatesoft.svn.core.internal.wc2.SvnRepositoryAcc ess.getLocations(SvnRepositoryAccess.java:148)在org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)在org.tmatesoft.svn.core.internal.wc2.remote。 SvnRemoteLog.run在org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner(SvnRemoteLog.java:160)在org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:35)。运行(SvnOperationRunner.java:20)在org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)在org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)在org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:967)在org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:872)在hudson.scm.SubversionChangeLogBuilder.buildModule org.tmatesoft.svn.core.SVNCancelException::(SubversionChangeLogBuilder.java:177)...... 11多造成的svn:E200015:无凭据尝试。 身份验证失败在org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)在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:694)在有机.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)... 29多个

Answer 1:

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

它看起来像你的建筑工作的原因是因为这发生在一个修订版中(我需要建立?),当你按现在构建按钮重建 ,它工作正常。 让我们尝试一些事情:

  • 首先,你对插件的最新版本? 如果你删除什么时候回来的颠覆插件的以前版本? 如果你不是对插件的最新版本,可以升级呢?
  • 检查您的配置。 你指定的凭据? 如果没有,请尝试指定凭据,看看是否有帮助。
  • 看看这个新功能(而不是一个错误 。
  • 看看这个博客帖子 。

它看起来像有在SVN插件詹金斯添加回2.0版,改变了认证上的外部做的方式错误引入的 功能 。 添加惊喜的特点是死亡的程序员社区的首要原因。



Answer 2:

既不那些错误的行上的问题揭示多的光。 如果你可以在SVN日志GET,POST他们。

如果交替失败,这是一个接入问题,也许你有权限读取但不能写入回购,或系统的一个组成部分有错误的用户名/密码。 也许你打错了进入SVN URL在詹金斯配置的一部分。 这样的东西在哪里我会先看看。



Answer 3:

该错误是从SVN到来。 所以,你可以尝试创建在SVN一个新的目录。 您也可以尝试使用IP的,而不是主机名也。 如果你可以尝试请有关它的一些网络专家的一致。



文章来源: Jenkins/Hudson SVN Issue