与 CruiseControl.NET 持续集成 -> 自动安装

与 CruiseControl.NET 持续集成 -> 自动安装

我们已经安装并运行了 SubVersion 一段时间。现在的问题是如何通过 CruiseControl.NET 实现持续集成。但我想知道是否有任何工具可以促进此安装。不幸的是,我们不想花钱(暂时)购买 TeamCity CI,它也可以替代 CC.NET。无论如何,我们有很多项目和解决方案(sln2008),我不希望手动逐一设置所有内容。您的建议是什么?

提前致谢!

答案1

如果您的所有解决方案都具有相同的 CC.net 配置,那么您可以编写一个工具来循环遍历您的 subversion repo 并基于模板创建一些 ccnet.config 文件,因为巡航控制配置是基于 XML 的。

由于不同的项目可能有截然不同的需求(构建目标、nant 测试、日志路径、测试用例等),我不确定“通用”工具如何为您解决所有这些问题,而无需您继续进行配置并调整每个配置。从好的方面来说,设置大部分配置应该是一次性的事情 :)

答案2

考虑到每个项目/解决方案对 CI 都有自己的要求,您必须手动为每个项目/解决方案执行此操作。

没有真正的方法可以实现自动化。

相关内容