独立开发人员(.NET)的最佳持续集成设置

时间:2008-11-05 03:53:37

标签: c# .net asp.net continuous-integration

我正在寻找一款轻巧,易于设置的CI服务器,我可以在笔记本电脑上运行Visual Studio& ReSharper的。我很明显地看着像CruiseControl,TeamCity等所有大牌,但对我来说最大的考虑因素是易于设置和较小程度的内存占用。

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

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

5 个答案:

答案 0 :(得分:43)

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

检查Demos and Documentation。你将在不到一个小时的时间内完成并运行它!

答案 1 :(得分:10)

我刚刚开始使用CruiseControl.NET。

由于没有先前的知识,我能够在几个小时内使用MSBuild,MSTest和Team Foundation Server(即CodePlex)在单个测试项目中运行并运行。我在这里发布了许多有用资源的链接Devsta 2008 Day 0: Source Control and CI

由于我的项目很小,我对内存占用无法帮助。我可以告诉你,虽然它没有做任何事情(即大部分时间)它在我的系统上使用~5MB。实际上,随附的Tray Icon通知程序占用的内存比大约6MB的服务占用更多。当它完成时,它会上升。

答案 2 :(得分:9)

Hudson(更新:Jenkins 1 )非常容易设置,并且管理其中的作业(项目)肯定是轻而易举的。巡航控制。它对于独奏开发者也很有用。

有关详情,请参阅this answer about using Hudson specifically in a .NET environment

1 有关Hudson / Jenkins情况的背景信息:How to choose between Hudson and Jenkins?

答案 3 :(得分:3)

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

我不能和其他工具说话。

答案 4 :(得分:1)

我使用CI作为Solo Developer。

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