设置 CruiseControl 的初始成本是多少?
设置 CruiseControl 的初始成本是多少?
What is the initial cost of setting up CruiseControl?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
设置 CruiseControl 的初始成本是多少?
What is the initial cost of setting up CruiseControl?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
这里的关键点不是您必须投入时间来设置 CruiseControl。 您可以在一个小时左右完成此操作。 问题是您是否准备好代码存储库(SVN、TFS)和构建脚本(例如 MSBuild 脚本等 - 将清理、重建、测试和部署您的应用程序)。 如果没有,您将不得不投入一些时间 - 取决于您的项目的复杂程度 - 但肯定会比设置 CruiseControl 服务器花费更多的时间。
The key point here is not the time you have to invest in setting up CruiseControl. You can do this in an hour or so. The question is weather do you have a code repository (SVN, TFS) and a build script ready (something - MSBuild script or so - that will clean, rebuild, test and deploy your app). If not you will have to invest some time in that - depending on how complicated your project is - but surely it will take a lot more time than setting up a CruiseControl server.
如果您是新手,则不会超过两到三个小时。 我第一次使用它时,我从 subversion 中检查了最新版本,使用 MSBuild 编译它,然后在不到那个时间的时间内上传它。
Not more than two to three hours worth if you're new to it. The first time I used it I had something that checked out the latest version from subversion, compiled it using MSBuild and then upload it in less than that time.
我会在一周中的任何一天推荐 Hudson 而不是 CruiseControl。 我想不出有什么 CruiseControl 可以做而 Hudson 不能做(更好)的事情。 尤其是基于网络的前端要优越得多。 您可以直接在您的计算机上运行 Hudson(使用 JNLP)并将项目设置在分钟。
I'd recommend Hudson over CruiseControl any day of the week. I can't think of anything CruiseControl can do which Hudson doesn't do (better). Especially the web-based frontend is far superior. You can run Hudson directly on your machine (using JNLP) and have your project setup in minutes.
启动并运行它需要一些时间 - 但如果您是该主题的完全新手,您可以使用构建 .sln 文件的任务在不到一天的时间内获得构建解决方案。
当您在各种框架中添加单元测试、定制仪表板、标记构建等时,事情会变得更加复杂,但只需几天而不是几周的时间即可启动并运行任何东西。
It takes a little while to get it up and running - but you can get a solution to build using the task to build you .sln file in less than a day if you're a complete newbie on the subject.
It gets a little more complicated when you add unit testing in various frameworks, costumizing the dashboard, labelling your builds etc but it's a matter of days, not weeks to get anything up and running.
软件-免费。
硬件 - 成本取决于。 如果您只想每晚运行,它可能可以与其他东西共享服务器空间。 我们使用专用服务器,每 15 分钟构建一次。
设置时间 - 一旦了解到您需要几个小时来设置新服务器。 如果您是 CC 新手,请等待一两天。
如果您之前从未使用过集成服务器,那么整个团队都会有一个学习曲线 - 需要几周的时间。
我们最近搬到了一台新服务器,并进行了全新安装 - 花了几个小时。 这适用于四个项目、两个不同的源代码控制提供程序,并包括报告和构建帮助文件等自定义任务。
Software - free.
Hardware - cost depends. If you only want to run nightly it can probably share server space with something else. We use a dedicated server with builds every 15 mins.
Set up time - Once learnt you're looking at a few hours to set up a new server. If you're new to CC allow a day or two.
If you've never used an integration server before you're going to have a learning curve for the entire team - allow a few weeks.
We've recently moved to a new server and we set up a fresh installation - it took a few hours. That's for four projects, two different source control providers, and includes custom tasks like reporting and building help files.
我会推荐一台用于巡航控制的专用机器,它不必非常强大,但请记住它必须能够编译您的代码。
我们使用了一台旧的开发人员机器,升级后就被搁置了。
至于一天的时间成本应该可以让你启动并运行。
I'd recoccomend a dedicated machine for cruise control, it doesn't have to be amazingly powerful but bear in mind it had to be able to compile your code.
We used an old developer's machine, which was put aside after an upgrade.
As far as the cost in time a day should have you up and running.
您如何定义“成本”? 它可以免费下载,因此无需支付任何费用。
就时间而言,应该需要 1/2 - 1 天,具体取决于您的配置的复杂程度。
How do you define 'cost'? It's free to download so there's no monetary cost.
In terms of time it should take between 1/2 - 1 day, depending on how complicated your configuration is.
如果您有一个没有依赖项的简单项目,那么需要几个小时。 如果您实际上正在对具有许多依赖项的许多项目进行“集成”,那么需要几周的时间,并且可能需要更改代码。 恕我直言,CC.Net 无法很好地扩展到大量项目......
If you have a simple project with no dependencies then a couple of hours. If you are actually doing 'integration' of many projects with many dependencies then several weeks and possibly code changes. IMHO CC.Net doesn't scale well to large numbers of projects...
您应该可以在大约 3 小时内完成设置,并且完全免费。
您仍然可以花钱购买 Simian 等外部工具,但这完全是可选的。 设置 CCnet 实际上只需阅读配置文档即可。
我之前在博客中介绍了我使用 CCnet 的经历: http: //www.tigraine.at/2008/10/08/another-take-on-contiously-integration/
You should be able to set it up in about 3 hours and it's totally free.
Still you can spend money on external tools like Simian etc, but that's totally optional. Setting up CCnet really is a matter of going through the configuration documentation and that's it.
I blogged about my experiences with CCnet before: http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/
Jay Flowers 运行一个名为 CI Factory 的项目,该项目使您能够立即将 CruiseControl.NET 安装与可选模块组合在一起。
http://jayflowers.com/joomla/
另外,您可能希望收听 .NET Rocks 播客对他的采访:
http://www.dnrtv.com/default.aspx?showID= 64
Jay Flowers runs a project called CI Factory which enables you to put together a CruiseControl.NET installation with optional modules in no time at all.
http://jayflowers.com/joomla/
Also, you might wish to listen to the .NET rocks podcast interview with him:
http://www.dnrtv.com/default.aspx?showID=64