c#-面向单个开发人员的最佳持续集成设置(.NET)

我正在寻找一种轻巧,易于设置的CI服务器,该服务器可以与Visual Studio和Resharper一起在笔记本电脑上运行。 我显然在看所有大名鼎鼎的公司,例如CruiseControl,TeamCity等,但对我来说,最大的考虑因素是易于设置和较小的内存占用。

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

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

mwjackson asked 2019-11-18T08:07:56Z
5个解决方案
43 votes

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

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

CMS answered 2019-11-18T08:08:33Z
10 votes

我刚刚开始使用CruiseControl.NET。

无需任何知识,我就能在几个小时内使用MSBuild,MSTest和Team Foundation Server(即CodePlex)启动并运行一个测试项目。 我在此处发布了很多有用资源的链接。Devsta 2008 Day 0:源代码管理和CI

由于我的项目很小,因此我无法帮助解决内存占用问题。 我可以告诉您,尽管它什么也没做(即大部分时间),但在我的系统上却使用了约5MB的内存。 实际上,它随附的“托盘图标”通知程序占用的内存比该服务占用的内存多,约为6MB。 当然,这样做确实会增加。

Mike Minutillo answered 2019-11-18T08:09:11Z
9 votes

Hudson(更新:Jenkins 1)非常容易设置,与之相比,在其中管理工作(项目)无疑是轻而易举的。 巡航控制。 它对单独开发人员也很有效。

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

(1关于哈德森/詹金斯局势的背景信息:如何在哈德森和詹金斯之间进行选择?)

Jonik answered 2019-11-18T08:09:49Z
3 votes

为了易于使用,我发现CruiseControl.Net非常简单。 现在,当涉及到内存占用时,我不得不说它确实消耗了我的系统。 那是一个还包含CruiseControl.Net的开发箱不是一个好方法。 不幸的是,这是我过去使用它所能获得的全部。

我不能说其他工具。

torial answered 2019-11-18T08:10:22Z
1 votes

我将CI用作Solo Developer。

当我将dev分支合并到测试分支中时,CI会捕获代码,对其进行编译,修改连接字符串,更改几个应用程序设置,然后通过Beyond Compare将其复制到我的测试站点,以供人员测试人员查看 。

Jeff Sheldon answered 2019-11-18T08:10:53Z
translate from https://stackoverflow.com:/questions/264307/best-continuous-integration-setup-for-a-solo-developer-net