CI服务器的比较?

Joh*_*lph 87 .net comparison continuous-integration

我正在寻找不同的 持续集成(CI)服务器(特别是关注.NET)的比较,但找不到任何.

因此,我想知道您对可用的不同解决方案的看法,优缺点是什么,托管要求是什么以及为什么CI Server XY是您选择的服务器.

我对你的想法很感兴趣(随意评论别人):

兴趣点是:

  • 配置(简单,灵活)
  • 与SCM集成(特别是像git或hg一样的DSVC)
  • 与构建系统集成(MSBuild,NAnt,Rake)
  • 与测试框架集成
  • 与Source Anaylsis集成(Simian,NDepend,FxCop,NCover等)
  • WebInterface /仪表板
  • 基础设施要求

Jef*_*ick 51

如果没有指向大型CI功能矩阵(Web存档)的链接,就不会有这样的问题,因为它只列出了每个CI选项.

但我认为,展望您想要包含在CI系统中的范围非常重要.它是否只是构建或者您将引入其他元素,如静态分析,跨项目依赖,部署,功能测试等.为了帮助进行规划,我在企业CI元素上创建了这个挂图(PDF ;无需注册).请不要让"E-word"让你失望; 我只是指基本的快速反馈CI构建之外的东西.:)

它不是特定于工具的,但列出了您在规划/评估阶段可能考虑的各种实践.

  • 存档页面:https://web.archive.org/web/20130730154141/http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix (11认同)
  • 吉兹.该矩阵遭受"DeathByOverload"的困扰.基本用户体验要求大网格除非有过滤,否则无用.为了加重伤害,没有下载(csv),并且无法直接下载降价.即使是拒绝复制到excel ......我放弃了. (5认同)
  • 功能矩阵链接已死:( (4认同)
  • 找不到http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix (2认同)

Dan*_*ott 7

TeamCity有一个很棒的功能,允许开发人员在提交之前执行个人构建.很有用!

CruiseControl.NET是这群人的爷爷,因此在视觉上有点过时等等.由于它已经存在了一段时间,谷歌知道如何修复你将遇到的许多问题.

出于这些原因(以及其他原因),我在工作中使用CruiseControl.NET,在家中和开源生活中使用TeamCity :)


Sco*_*owe 5

我一直是CruiseControl.NET用户.我的团队在工作中使用它,我在家里用它来进行个人项目.

特别是,CruiseControl.NET允许我运行整个CI过程:构建,版本更新,单元和集成测试,源或候选版本的存档,代码覆盖,甚至部署到我们的工作测试系统.它具有高度可定制性,适用于MSBuild和NAnt,甚至还具有可扩展的插件架构.

它几乎可以满足我的一切需求.

最大的缺点:配置有时是一种痛苦,而且需要时间.但是一旦完成,它已经完成了,正如另一张海报所说,我喜欢看到"成功构建"信号,因为我知道构建本身不仅可以工作,而且我的单元和集成测试都能成功运行.


归档时间:

查看次数:

49700 次

最近记录:

9 年,3 月 前