巡航控制和Mercurial。安装问题

时间:2010-03-25 22:38:39

标签: mercurial continuous-integration cruisecontrol.net

我是一个持续整合的新手,但我正在努力学习它。

这是我的设置。

我有一个主要的生产地点。电脑A. 我有一台托管Windows Server 2008操作系统的虚拟机,它安装并运行了Cruise Control.NET。电脑B. 我使用Mercurial作为我在计算机A中安装的源代码控制工具。

一切都已配置好,我可以在我的计算机B Web服务器上看到Cruise Control报告,我可以在计算机A Web服务器上找到我的存储库。

问题如下:

从我的计算机B的Cruise Control控制台出现以下错误:

源控制失败: 无法执行文件[c:\ develop \ CCnet \ WorkingDir \ hg]。该文件可能不存在或可能无法执行。 找不到文件'C:\ develop \ CCnet \ CCnetrtifacts \ msbuils-results.xml。

我所做的是将我的项目目录复制到Cruise Control计算机上c:\ develop \ CCnet \ WorkingDir \

这是我的ccnet.config中包含的源代码控制块:

<sourcecontrol type="hg">
<repo>http://mylocalmachinewebserver<repo>
<workingDirectory>c:\develop\CCnet\WorkingDirectory<workingDirectory>
</sourcecontrol>

有人可以帮我理解我的问题

非常感谢

1 个答案:

答案 0 :(得分:3)

你的道路上有多少?运行巡航控制的用户可能与普通用户的路径不同。是否可以在cruisecontrol配置中提供hg的完整路径?