56

我正在寻找一个轻量级、易于设置的 CI 服务器,可以在我的笔记本电脑上与 Visual Studio 和 Resharper 一起运行。显然,我正在关注 CruiseControl、TeamCity 等所有知名品牌,但对我来说最大的考虑是易于设置和较小程度的内存占用。

编辑:我还想对大 2/3 之外的其他解决方案提出一些建议......

编辑:如果没有其他人要添加任何内容,我将接受答案?

4

5 回答 5

43

我使用TeamCity,并且非常非常容易设置和运行。

检查演示和文档。您将在不到一小时的时间内启动并运行它!

于 2008-11-05T04:06:07.293 回答
10

我刚刚开始使用 CruiseControl.NET。

在没有任何先验知识的情况下,我能够在几个小时内使用 MSBuild、M​​STest 和 Team Foundation Server(即 CodePlex)通过单个测试项目启动并运行它。我在这里发布了一堆有用资源的链接Devsta 2008 Day 0: Source Control and CI

由于我的项目很小,我无法帮助解决内存占用问题。我可以告诉你,虽然它没有做任何事情(即大部分时间),但它在我的系统上使用了大约 5MB。事实上,它附带的托盘图标通知程序比服务占用更多的内存,大约为 6MB。当然,当它做一些事情时,它会上升。

于 2008-11-05T07:39:42.760 回答
9

Hudson(更新:Jenkins 1)非常容易设置,与 CruiseControl 相比,在其中管理工作(项目)无疑是一件轻而易举的事。它也适用于独立开发人员。

有关更多信息,请参阅有关在 .NET 环境中专门使用 Hudson 的答案

( 1关于 Hudson/Jenkins 情况的背景信息:如何在 Hudson 和 Jenkins 之间进行选择? )

于 2009-05-22T08:29:57.510 回答
3

为了易于使用,我发现 CruiseControl.Net 非常简单。现在谈到内存占用,我不得不说它确实破坏了我的系统。 也就是说,同时托管 CruiseControl.Net 的开发框并不是一个好方法。不幸的是,这就是我过去使用它时所能访问的全部内容。

我无法与其他工具交谈。

于 2008-11-05T04:32:31.437 回答
1

我使用 CI 作为一个单独的开发者。

当我将我的 dev 分支合并到我的测试分支时,CI 抓取代码,编译它,修改连接字符串,更改一些应用程序设置,并通过Beyond Compare将其复制到我的测试站点,供测试人员查看.

于 2008-11-05T12:37:45.700 回答