设置CruiseControl的初始成本是多少?

时间:2008-10-27 09:20:17

标签: continuous-integration

设置CruiseControl的初始费用是多少?

10 个答案:

答案 0 :(得分:4)

这里的关键点不是你必须投入设置CruiseControl的时间。你可以在一个小时左右完成。问题是天气你有一个代码存储库(SVN,TFS)和一个准备好的构建脚本(某些东西 - MSBuild脚本左右 - 将清理,重建,测试和部署你的应用程序)。如果没有,你将不得不投入一些时间 - 取决于你的项目有多复杂 - 但肯定会比设置CruiseControl服务器花费更多的时间。

答案 1 :(得分:3)

如果你是新手,不超过两到三个小时。我第一次使用它时,我有一些东西从subversion中检出最新版本,使用MSBuild编译它,然后在不到这个时间内上传它。

答案 2 :(得分:2)

我建议在一周的任何一天使用Hudson而不是CruiseControl。我想不出CruiseControl可以做哪些Hudson不做的事情(更好)。特别是基于网络的前端远远优越。您可以运行Hudson directly on your machine(使用JNLP)并在几分钟内完成项目设置。

答案 3 :(得分:1)

启动并运行它需要一些时间 - 但如果您是关于该主题的完整新手,您可以在不到一天的时间内使用该任务构建解决方案来构建.sln文件。

当您在各种框架中添加单元测试,对仪表板进行成本化,标记构建等时,会变得有点复杂,但这需要几天时间,而不是数周才能启动并运行。

答案 4 :(得分:1)

我会重新设计一个用于巡航控制的专用机器,它不一定非常强大,但请记住它必须能够编译你的代码。

我们使用了一台旧开发者的机器,升级后将其放在一边。

就一天的时间成本而言,应该让你开始运作。

答案 5 :(得分:1)

软件 - 免费。

硬件 - 成本取决于。如果你只想每晚运行它可能与其他东西共享服务器空间。我们每隔15分钟使用一个专用服务器。

设置时间 - 一旦学会了,您需要花几个小时来设置新服务器。如果你是CC的新手允许一两天。

如果您在整个团队都没有学习曲线之前从未使用过集成服务器 - 请等几周。

我们最近搬到了新的服务器,我们设置了一个全新的安装 - 花了几个小时。这适用于四个项目,两个不同的源控制提供商,并包括报告和构建帮助文件等自定义任务。

答案 6 :(得分:0)

您如何定义'成本'?它可以免费下载,所以没有金钱成本。

就时间而言,它需要1/2到1天,具体取决于您的配置有多复杂。

答案 7 :(得分:0)

如果你有一个没有依赖关系的简单项目,那么几个小时。如果您实际上正在对许多具有许多依赖项的项目进行“集成”,那么几周后可能会更改代码。恕我直言CC.Net不适合大量项目......

答案 8 :(得分:0)

你应该可以在大约3个小时内设置它,它完全免费。

你仍然可以花钱购买像Simian等外部工具,但这完全是可选的。设置CCnet确实是通过配置文档的问题,就是这样。

我之前在博客上发表了关于我使用CCnet的经历:http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/

答案 9 :(得分:0)

Jay Flowers运行一个名为CI Factory的项目,使您可以立即将CruiseControl.NET安装与可选模块放在一起。

http://jayflowers.com/joomla/

另外,您可能希望收听.NET rock播客采访他:

http://www.dnrtv.com/default.aspx?showID=64