gpt4 book ai didi

svn - Jenkins 总是因 hudson.util.IOException2 而失败

转载 作者:行者123 更新时间:2023-12-04 16:45:34 25 4
gpt4 key购买 nike

这种情况不断发生,然后在一天中随机解决,跨越多个 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 虚拟机上。

最佳答案

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

这是我会做的:

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

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

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

关于svn - Jenkins 总是因 hudson.util.IOException2 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com