我正在寻找一款轻巧,易于设置的CI服务器,我可以在笔记本电脑上运行Visual Studio& ReSharper的。我很明显地看着像CruiseControl,TeamCity等所有大牌,但对我来说最大的考虑因素是易于设置和较小程度的内存占用。
编辑:我也想在大2/3之外的其他解决方案上提出一些建议......
编辑:如果没有其他人可以添加任何内容,我即将接受答案?
答案 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将其复制到我的测试站点以供人们使用测试人员看看。