最佳持续集成设置为独奏开发者(.NET)
我正在寻找一个轻量级,易于安装的CI服务器,我可以与我的笔记本电脑一起在Visual Studio&Resharper上运行。 我很明显地看着像CruiseControl,TeamCity等所有的大牌,但最大的考虑是设置简单,内存占用较小。
编辑:我也想在2/3以外的其他解决scheme的build议…
编辑:我即将接受一个答案,如果没有其他人有什么补充?
我使用TeamCity ,真的很容易设置和运行。
检查演示和文档 。 您将在不到一个小时内完成并运行!
我刚开始使用CruiseControl.NET。
在没有任何知识的情况下,我能够在几个小时内使用MSBuild,MSTest和Team Foundation Server(即CodePlex)在单个testing项目中启动并运行。 我在这里发布了一堆有用的资源的链接Devsta 2008第0天:源代码pipe理和CI
因为我的项目非常小,所以我无法在内存占用方面提供帮助。 我可以告诉你,虽然它没有做任何事情(即大部分时间),它正在我的系统上使用〜5MB。 事实上,它附带的托盘图标通知器占用了大约6MB的服务内存。 当它做的东西,当然,这上涨。
哈德森 (更新: jenkins 1 )非常容易build立,pipe理工作(项目)是一个轻而易举的比较,如CruiseControl。 它也适用于独奏开发者。
有关更多信息,请参阅有关在.NET环境中专门使用Hudson的答案 。
( 1关于哈德逊/jenkins情况的背景信息: 如何select哈德森和jenkins? )
为了便于使用,我发现CruiseControl.Net非常简单。 现在当涉及到内存占用,我不得不说它嚼了我的系统。 那也是一个开发框,也托pipeCruiseControl.Net不是一个好的方式去。 不幸的是,这是我过去使用过的所有东西。
我不能和其他工具说话。
我使用CI作为独奏开发者。
当我将我的开发分支合并到我的testing分支时,CI抓取代码,编译它,修改连接string,更改一些应用程序设置,并通过Beyond Compare将其复制到我的testing站点,以供人们testing。