3

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

4

10 回答 10

4

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

于 2008-10-27T09:31:46.053 回答
3

如果您是新手,则价值不超过两到三个小时。我第一次使用它时,我从 subversion 中检查了最新版本,使用 MSBuild 编译它,然后在不到那个时间的时间内上传它。

于 2008-10-27T09:24:21.090 回答
2

我会在一周中的任何一天推荐Hudson而不是 CruiseControl。我想不出CruiseControl 能做什么Hudson 不能做的事情(更好)。尤其是基于 Web 的前端要优越得多。您可以直接在您的机器上运行 Hudson (使用 JNLP)并在几分钟内完成您的项目设置。

于 2008-10-27T09:41:00.590 回答
1

软件 - 免费。

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

设置时间 - 一旦了解到您正在寻找几个小时来设置新服务器。如果您是 CC 新手,请允许一两天。

如果您在为整个团队准备好学习曲线之前从未使用过集成服务器 - 请等待几周。

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

于 2008-10-27T09:49:39.277 回答
1

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

当你在各种框架中添加单元测试、定制仪表板、标记你的构建等时,它会变得有点复杂,但它是几天的问题,而不是几周的时间来启动和运行任何东西。

于 2008-10-27T09:30:30.797 回答
1

我推荐一台用于巡航控制的专用机器,它不必非常强大,但请记住它必须能够编译您的代码。

我们使用的是旧的开发者机器,升级后被搁置了。

就时间成本而言,一天应该让您启动并运行。

于 2008-10-27T09:30:52.670 回答
0

你如何定义“成本”?它是免费下载的,所以没有金钱成本。

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

于 2008-10-27T09:23:22.590 回答
0

如果你有一个没有依赖项的简单项目,那么几个小时。如果您实际上正在对具有许多依赖项的许多项目进行“集成”,那么需要几周时间并且可能会更改代码。恕我直言 CC.Net 不能很好地扩展到大量项目......

于 2008-10-27T09:31:48.627 回答
0

您应该可以在大约 3 小时内完成设置,而且它是完全免费的。

您仍然可以在 Simian 等外部工具上花钱,但这完全是可选的。设置 CCnet 确实是通过配置文档的问题,仅此而已。

我之前在博客上写过我在 CCnet 上的经历:http ://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/

于 2008-10-27T09:43:42.160 回答
0

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

http://jayflowers.com/joomla/

此外,您可能希望收听 .NET Rocks 播客对他的采访:

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

于 2009-04-12T12:33:27.823 回答