【发布时间】:2010-03-26 09:38:56
【问题描述】:
我完全是一个持续集成的新手,但我正在努力学习它。
这是我的设置。
我有一个主要的生产地点。计算机 A。 我有一个托管 Windows Server 2008 操作系统的虚拟机,它安装并运行了 Cruise Control.NET。电脑B 我使用 Mercurial 作为安装在计算机 A 中的源代码控制工具。
一切都配置好了,我可以在我的计算机 B Web 服务器上看到巡航控制报告,我可以在计算机 A Web 服务器上看到我的存储库。
问题如下:
从我的计算机 B 的巡航控制控制台我有以下错误:
源代码控制失败: 无法执行文件 [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>
谁能帮我理解我的问题
非常感谢
【问题讨论】:
-
mercurial 是否实际安装在您的工作目录中?这对我来说似乎很奇怪。我会从那里运行 .\hg status 之类的东西,看看你是否得到除“cmd not found”等以外的任何输出......
-
没有 Mercurial 安装在我的生产位置而不是我的服务器持续集成位置
标签: mercurial continuous-integration cruisecontrol.net