我最近更新到CC.NET 1.5,现在我遇到了一些奇怪的例外。
在一个项目中我得到: - ThoughtWorks.CruiseControl.Core.CruiseControlException:源控件操作失败:svn:无法创建从本机编码到'UTF-8'的字符转换器
当CC正在检查任何mod的subversion存储库时会发生这种情况。如果我运行实际命令行CC说失败它会工作并返回一个空XML(没有mod)。
其他一些项目也无法检查另一个“源控制操作失败”异常的mod,但没有进一步的信息。该命令再次是一个“svn log”,从命令行运行时可以正常工作。
我正在使用subversion 1.4.5客户端,而我的源存储库存在于与构建服务器不同的单独的框中。
有人有任何想法吗?
答案 0 :(得分:2)
您是否尝试更新Svn客户端?我怀疑它是如此简单,但让我们检查一下!
尝试svn清理
ccnet中的svn配置是什么?
您使用的ccnet的构建版本是什么?你应该尝试最新的1.5.x nigthly build,这对我来说非常稳定。 http://ccnetlive.thoughtworks.com/CCNet-builds/1.5.0/
答案 1 :(得分:1)
您是否尝试更改CCService的启动参数?
即,在“登录”选项卡上设置“允许服务与桌面交互”复选框。 此外,您可以尝试使用“本地系统”之外的其他帐户。
我不确定,但似乎可以解决问题,因为它可能是“本地系统”帐户特定的问题影响。