【问题标题】:Jenkins fails ALL THE TIME with hudson.util.IOException2Jenkins 总是因 hudson.util.IOException2 而失败
【发布时间】:2014-03-11 18:44:00
【问题描述】:

这种情况不断发生,然后在一天中随机解决,跨越多个 Jenkins 作业:

hudson.util.IOException2: revision check failed on http://svn.myCompanyRepo.com/path/to/project
    at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:189)
    at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:132)
    at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:738)
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:899)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
    at hudson.model.Run.execute(Run.java:1676)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:231)
Caused by: org.tmatesoft.svn.core.SVNCancelException: [etc...]

有没有其他人遇到过这种情况,是否有简单的解决方法?我已经厌倦了收到这些错误错误的电子邮件。

我们的 Jenkins 环境(不幸的是)在 Windows Server 2008 R2 虚拟机上。

【问题讨论】:

    标签: svn jenkins


    【解决方案1】:

    这看起来像是使用 svnkit 的错误。您使用的是什么版本的 SVN 插件?这是什么时候开始发生的?您可以使用 Subversion URL 在您的服务器上进行结帐吗?

    我会这样做:

    • 在您的 Windows Server 2008 R2 虚拟机上,安装 Subversion 命令行客户端(如果尚未安装)。
    • 在该构建系统上,禁用出现错误的构建。这样,它就不会在您调试问题时建立在您身上。
    • 使用控制台,找到正在签出该作业的工作目录。尝试自己在那里结帐。
    • 如果您无法进行结帐,但出现其他错误,则可能涉及网络问题。
    • 如果您可以从该服务器进行检出,那么问题可能出在 Subversion 插件版本上。尝试将插件移回该插件的先前版本。现在,它是 2.2(对我有用)。我可以降级到的上一个版本是 1.54。

    谁是运行 Jenkins 的用户?我知道在 Windows 上,它可能是一个服务帐户,这使得调试这些东西变得很困难。我通常将其更改为可以登录的名为“Jenkins”的用户。这样,我就是运行 Jenkins 的同一用户。

    看看这是否有助于您确定问题。

    【讨论】:

    • 有趣,我使用的是 2.2 版本的插件,但我继续收到此错误...
    • 能否进入项目配置并验证 URL 是否正确?您可以通过单击构建按钮来构建项目,还是会出现相同的错误?
    • 问题是在 2.0 版本的 Jenkins Subversion 插件中引入的。在this post 上查看我的回答。你不是唯一一个有这个问题的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多