【问题标题】:Hudson SVN Checkout failures occur frequenctly on VMWare virtual machines在 VMWare 虚拟机上频繁出现 Hudson SVN Checkout 故障
【发布时间】:2011-05-03 13:49:43
【问题描述】:

我们最近在 Hudson 构建系统上遇到了看似随机的 SVN 结帐失败。谷歌搜索让我失望了;我希望 stackoverflow 社区可以帮助我:-)

当我们通过 Hudson Subversion 插件(使用 svn 套件)构建 Hudson 作业签出源时,我们偶尔会收到以下 SVN 错误:

错误:无法签出http://server/svnroot/project/projectTrunkorg.tmatesoft.svn.core.SVNException:svn:处理报告请求响应失败:XML 文档结构必须在同一实体内开始和结束。 (/svnroot/!svn/vcc/default) svn: REPORT request failed on '/svnroot/!svn/vcc/default'

这个问题似乎只发生在使用 Hudson 的 SVN 插件从我们的虚拟机(Windows XP、Fedora 9、Fedora 12)中签出时。使用传统 SVN 客户端的系统似乎可以工作。

SVN 服务器版本:1.6.6 哈德逊版本:1.377 Hudson SVN 插件版本:1.17

有没有人处理过这个问题,或者有什么建议?

【问题讨论】:

    标签: svn hudson virtual-machine


    【解决方案1】:

    我最近读到,这可能会发生。当应用程序一次签出太多时。通常几个MB。简单的原因是,当 svn 客户端从 SVN 下载时,它会立即尝试处理结果。如果请求的数据过多,消息缓冲区将溢出,数据包将被丢弃,从而导致 xml 不符合。

    这个问题似乎与 svn kit 相关。我不确定使用该框架的开发人员是否可以针对这种影响实施策略。

    在您的情况下,我会检查我的 VM 服务器的运行状况。 Hudson VM 是否获得足够的资源?事实上,它最近才发生(假设 Hudson 已经在 VM 上运行了一段时间),我会检查 VM 和网络。

    【讨论】:

      【解决方案2】:

      我有同样的问题,虽然它是旧线程,我想为此提供解决方案。

      至少在我的情况下。

      ERROR: Failed to check out http://server/svnroot/project/projectTrunk org.tmatesoft.svn.core.SVNException: svn: Processing REPORT request response failed: XML document structures must start and end within the same entity. (/svnroot/!svn/vcc/default) svn: REPORT request failed on '/svnroot/!svn/vcc/default'

      除此之外,我还有控制台输出说 Caused by: ........... path/to/file/.svn/tmp permision denied.

      我们偶尔会忽略,但它不属于 jenkins 并且是隐藏文件。 chown 文件给詹金斯它应该解决它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-23
        • 1970-01-01
        相关资源
        最近更新 更多