我前一段时间询问了以前获得continuous integration working in Delphi的帮助。对于使用巡航控制系统,一方的答案部分不完整(不适用于我)信息[这里] [2]。示例cruisecontrol.net与msbuild和delphi XE一起使用的ccnet.config?
我已经得到了Jenkins/Hudson的工作,关于它的简单部分是(使用Delphi),配置纯粹是通过Web浏览器完成的。然而,CruiseControl.net更难以设置。
我希望看到一个示例ccnet.config,它将使用来自CruiseControl的MSBUILD构建hello-world delphi项目(Project1.dproj),并且每当subversion(或mercurial)上游源时都自动重建改性。
到目前为止,我有:
- 安装了CruiseControl.net版本1.6.7981及其运行。
- 我
ccnet.config
没有有效的项目,这是我的ccnet.config,我原本<exec>
和改变的建议下面<msbuild>
:
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- CRUISECONTROL.NET Server configuration -->
<project name="Project1">
<tasks>
<msbuild>
<projectFile>project1.dproj</projectFile>
</msbuild>
</tasks>
</project>
</cruisecontrol>
更新:我本来是无法使其阅读来自ccnet.exe的c:\builds\ccnet.config
,但我发现我可以用命令行参数运行ccnet.exe(非服务模式),并让我找到了我的ccnet.config。
我不认为CC.NET配置困难得多,如果您知道** right **命令行执行,那么区别在于创建XML文件(CC.NET)或单击网页(詹金斯)。在这里看到我的答案:http://stackoverflow.com/questions/9685102/cruisecontrol-or-cruisecontrol-net/9729765#9729765 – TridenT 2012-03-16 15:15:31