适用于单独开发人员的最佳连续集成设置(.NET)
本文关键字:设置 集成 NET 连续 最佳 开发 单独 适用于 | 更新日期: 2023-09-27 17:48:48
我正在寻找一个轻量级、易于设置的CI服务器,它可以在我的笔记本电脑上与Visual Studio一起运行;Resharper。很明显,我正在考虑CruiseControl、TeamCity等所有大公司,但对我来说,最大的考虑是易于设置,内存占用较小。
编辑:我也想为大2/3之外的其他解决方案提供一些建议…
编辑:如果没有其他人可以添加任何内容,我就要接受一个答案了?
我使用TeamCity,并且非常非常容易设置和运行它。
查看演示和文档。你将在不到一个小时内启动并运行它!
我刚刚开始使用CruiseControl。NET。
在没有任何先验知识的情况下,我能够在几个小时内使用MSBuild、MSTest和Team Foundation Server(即CodePlex)通过一个测试项目将其启动并运行。我在这里发布了一堆有用资源的链接Devsta 2008第0天:源代码管理和CI
我无法控制内存占用,因为我的项目很小。我可以告诉你,虽然它什么都不做(即大多数时间),但它在我的系统上使用了~5MB。事实上,它附带的Tray Icon通知程序比6MB左右的服务占用更多的内存。当然,当它做事的时候,这个数字就会上升。
Hudson(更新:Jenkins1)非常容易设置,与CruiseControl相比,在其中管理工作(项目)无疑是轻而易举的事。它也适用于一个单独的开发人员。
有关更多信息,请参阅关于在中专门使用Hudson的答案。NET环境。
(1关于Hudson/Jenkins情况的背景信息:如何在Hudson和Jenkins之间进行选择?)
为了便于使用,我找到了CruiseControl。上网很容易。现在,当谈到内存占用时,我不得不说它确实占用了我的系统这是一个开发框,它还托管CruiseControl。上网不是个好办法。不幸的是,这就是我过去使用它时所能接触到的全部内容。
我不能和其他工具说话。
我使用CI作为Solo开发人员。
当我将我的开发分支合并到我的测试分支时,CI获取代码,编译它,修改连接字符串,更改几个应用程序设置,并通过Beyond Compare将其复制到我的试验站点,供测试人员查看。