使用CruiseControl.NET的例外情况

时间:2010-03-29 10:38:30

标签: cruisecontrol.net

我最近更新到CC.NET 1.5,现在我遇到了一些奇怪的例外。

在一个项目中我得到: - ThoughtWorks.CruiseControl.Core.CruiseControlException:源控件操作失败:svn:无法创建从本机编码到'UTF-8'的字符转换器

当CC正在检查任何mod的subversion存储库时会发生这种情况。如果我运行实际命令行CC说失败它会工作并返回一个空XML(没有mod)。

其他一些项目也无法检查另一个“源控制操作失败”异常的mod,但没有进一步的信息。该命令再次是一个“svn log”,从命令行运行时可以正常工作。

我正在使用subversion 1.4.5客户端,而我的源存储库存在于与构建服务器不同的单独的框中。

有人有任何想法吗?

2 个答案:

答案 0 :(得分:2)

  1. 您是否尝试更新Svn客户端?我怀疑它是如此简单,但让我们检查一下!

  2. 尝试svn清理

  3. ccnet中的svn配置是什么?

  4. 您使用的ccnet的构建版本是什么?你应该尝试最新的1.5.x nigthly build,这对我来说非常稳定。 http://ccnetlive.thoughtworks.com/CCNet-builds/1.5.0/

答案 1 :(得分:1)

您是否尝试更改CCService的启动参数?

即,在“登录”选项卡上设置“允许服务与桌面交互”复选框。 此外,您可以尝试使用“本地系统”之外的其他帐户。

我不确定,但似乎可以解决问题,因为它可能是“本地系统”帐户特定的问题影响。