我们最近在Hudson构建系统上遇到了看似随机的SVN结帐失败。谷歌搜索让我失望;我希望stackoverflow社区可以帮助我: - )
当我们通过Hudson Subversion插件(使用svn工具包)创建Hudson构建作业结帐源时,我们偶尔会收到以下SVN错误:
错误:无法签出
http://server/svnroot/project/projectTrunk
org.tmatesoft.svn.core.SVNException:svn:处理REPORT请求响应失败:XML文档结构必须在同一实体内开始和结束。 (/ svnroot /!svn / vcc / default)svn:'/ svnroot /!svn / vcc / default'上的REPORT请求失败
这个问题似乎只有在使用Hudson的SVN插件从我们的虚拟机(Windows XP,Fedora 9,Fedora 12)中检出时才会发生。使用传统SVN客户端的系统似乎有效。
SVN服务器版本:1.6.6 哈德逊版本:1.377 Hudson SVN插件版本:1.17
是否有人处理此问题,或有任何建议?
答案 0 :(得分:0)
我最近读到,这可能发生。当应用程序一次检出太多时。通常几MB。简化的原因是,当svn客户端从SVN下载时,它会立即尝试处理结果。如果请求的数据太多,则消息缓冲区将溢出,数据包将被丢弃,从而导致不符合xml。
此问题似乎与svn工具包有关。我不确定,如果使用框架的开发人员可以实现针对此效果的策略。
在您的情况下,我会检查我的VM服务器的运行状况。 Hudson VM是否获得了足够的资源?事实上,它刚刚发生(假设Hudson已经在VM上运行了一段时间),我会检查VM和网络。
答案 1 :(得分:0)
我遇到了同样的问题,虽然它是旧线程,但我想为此提供解决方案。
至少在我的情况下。
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.
我们偶尔会忽略但它并不是由詹金斯拥有而且是隐藏文件。 chown文件到jenkins它应该解决它。