`
insertyou
  • 浏览: 901812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

(转载)多种持续集成工具全面比较

阅读更多

There are many Continuous Integration systems available. This page is an attempt to keep an unbiased comparison of as many as possible of them. The goals are:

  • Make it easier to choose an appropriate CI tool for your project.
  • "Healthy competition aid" for the people involved in the development of these various CI systems.

Note: In order to be as neutral as possible, it would be favourable if this page was hosted somewhere else, in a publicly available place. Let us know if you have any suggestions regarding this.

Note: If you want a new feature in one of these, please use the respective project's issue trackers. Don't add feature requests here.

Note: If you want to update this page (maybe you are a developer of one of these), just sign up as a user in this Confluence and send an email to aslak dot hellesoy at gmail dot com to request access.

Legend:

The feature exists

The feature exists, but is buggy or not well tested

The feature is planned for the near future

The feature doesn't exist

WARNING: THE CURRENT DC 0.5 BRANCH CURRENTLY LACKS A LOT OF THESE FEATURES DUE TO AN ONGOING REDESIGN. THE GOAL IS TO MAKE THEM REAPPEAR BEFORE dc 0.6 IS RELEASED

CruiseControlCruiseControl.NETDamageControlDrumbeat CI Tinderbox & Tinderbox2BuildBotAnthill ProfessionalAnthillBeetleJuiceLuntbuild professionalLuntBuildGumpDraco.NETContinuumSinParabuild ServerTinderbox3Pulse Project info SCM support
Project origin ThoughtWorks ThoughtWorks ThoughtWorks Timpani Software

Mozilla Project ? Urbancode Urbancode ? PMEase PMEase ? ? Apache CSH Consult Viewtier Systems John Keiser Zutubi
Open Source
Implementation language Java C# Ruby C# Perl Python Java Java Java Java Java Java C# Java C# Java Perl Java
Free Free 2-user version

Free for Open Source Projects Free for Open Source Projects Free for Open Source Projects Free for Small Teams and Open Source Projects

Issue tracker JIRA JIRA JIRA ? Bugzilla ? JIRA JIRA ? Supports SourceForge ? ? JIRA Official support Bugzilla Jira
Online demo here here openauthenticated here Working implementation ?

here

(2.x demo) (3.x demo coming soon)

? here Use demo/domo ? ? Working implementation on Codehaus

here Eval download Working implementation Online Demo

Number of active developers 5 2 3 5 ? ?

? ? ? 2 ? ? 4 1 ? ? 2
AccuRev ? ? ? ? ? ? ?

AlienBrain ? ? ? ? ?



? ? ? ? ? ? ? ? ?

Bazaar ? ? ? ? ?



? ? ? ? ? ? ? ?
BitKeeper ? ? ? ? ?

? ? ? ? ? ? ? ? ?
ClearCase ?

? ? ?
CA Harvest ? ? ? ? ?

? ? ? ? ? ? ? ? ?

CM Synergy ? ? ? ? ?



? ? ? ? ? ? ? ? ?
CVS ? ? ? ?
Dimensions ? ? ? ? ?

? ? ? ? ? ? ? ? ?

"File system SCM" ? ? ? ?
HTTP file ? ? ? ? ?
MKS ? ? ? ? ?

Perforce (p4) ? ? ? ?
PVCS ? ? ? ? ?



SourceGear Vault ? ? ? ? ?

StarTeam ? ? ? ?



Subversion ? ? ? ?
Surround ? ? conflue
分享到:
评论

相关推荐

    持续集成工具Hudson入门介绍(结合Ant)

    【标题】:“持续集成工具Hudson入门介绍(结合Ant)” 在软件开发过程中,持续集成是一种重要的实践,它强调开发者频繁地将代码集成到主分支,以便尽早发现并解决潜在问题。Hudson作为一款开源的持续集成服务器,...

    持续集成开源工具

    ### 持续集成开源工具概述 #### 一、Redmine: 项目管理与协作工具 - **背景**: Redmine是一款用Ruby on Rails (ROR)框架开发的跨平台项目管理软件,支持多种数据库,提供了丰富的特性以满足项目管理的需求。 - **...

    java持续集成 持续集成

    在Java领域,有许多工具可以帮助实现持续集成,如Jenkins、Travis CI、CircleCI、GitLab CI/CD等。其中,Jenkins是最为流行的选择,它是一个开源的持续集成服务器,可以监控和执行基于项目源码改变的构建任务。...

    java教程之CI持续集成工具jenkins使用教程.zip

    java教程之CI持续集成工具jenkins使用教程.zip

    PHP持续集成实践

    3. **Sonar**:Sonar是一个开源的代码质量管理平台,它集成了多种代码分析工具,如FindBugs、PMD等,通过对代码质量的量化评估,帮助团队监控和改善代码质量。Sonar支持IDE集成和与其他持续集成工具的交互,如...

    持续集成工具之Hudson

    【持续集成工具之Hudson】 持续集成(Continuous Integration, CI)是一种软件开发实践,它强调开发者频繁地将代码更改合并到共享存储库中,并通过自动化构建和测试来快速发现并解决问题。CI的主要目的是减少集成...

    Java持续集成工具.doc

    Java持续集成工具是软件开发过程中不可或缺的组成部分,尤其是在敏捷开发方法中,它们有助于确保代码质量、减少错误并提高团队效率。以下是一些重要的知识点: 1. **Apache Continuum**: Apache Continuum是一个...

    敏捷实践之持续集成

    通过阅读《敏捷实践之持续集成》的相关资料,如“持续集成.mm”、“敏捷实践之持续集成(V1.0).ppt”以及“持续集成测试.txt”,我们可以获取更多关于如何在实际项目中实施和优化持续集成策略的深入见解和案例研究...

    Sonarqube+jenkins持续集成

    SonarQube和Jenkins是两种常用的工具,它们在持续集成流程中扮演着重要的角色。 SonarQube是一款强大的静态代码分析平台,用于代码质量管理。它不仅能够检测代码中的错误、漏洞和复杂性,还支持多种编程语言,如...

    接口自动化-jenkins+maven+jmeter持续集成.pdf

    文档《接口自动化-jenkins+maven+jmeter持续集成.pdf》详细介绍了如何利用Jenkins、Maven和JMeter这三个强大的工具,搭建一个完整的接口自动化测试和持续集成环境。 首先,文档提到了Jenkins的安装与配置,包括...

    持续集成环境在项目管理中的应用

    首先,搭建持续集成环境依赖于多个工具的集合,包括版本控制工具、测试驱动工具、打包工具等。在版本控制方面,Subversion是常用的版本控制工具,与传统的VSS相比,Subversion允许多人同时编辑同一文件而不会导致...

    从持续集成 到 持续检查

    Eclipse作为一款流行的开源集成开发环境(IDE),支持多种语言和框架,可以与各种CI工具如Jenkins、Travis CI或GitLab CI等集成,实现自动构建和测试。 持续检查则更侧重于代码质量和测试覆盖率的持续监控。它可能...

    基于Jenkins快速搭建持续集成环境.pdf

    综合来看,Jenkins是一个功能强大且灵活的持续集成工具,可以与多种版本控制系统协同工作,并支持复杂的构建任务。通过合理配置Jenkins的各种插件和服务,可以建立起高效且稳定的持续集成环境,从而优化软件开发流程...

    cibox, 在出血边缘上 持续集成 工具箱的质量稳定性.zip

    cibox, 在出血边缘上 持续集成 工具箱的质量稳定性 持续集成 工具箱 CIBox是 持续集成 公司操作工具箱的简称。的主要可能性持续集成 服务器,它自动为 GitHub ( 支持 private 存储库) 上的请求请求生成生成。用现代...

    Hudson持续集成实战

    Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发过程中,以提升效率,减少错误,并确保代码质量。在本教程中,我们将深入探讨Hudson的各个方面,包括安装配置、构建触发、测试集成以及自动化部署。 首先...

    jenkins持续集成工具的构建和使用

    jenkins持续集成工具的构建和使用手册,

Global site tag (gtag.js) - Google Analytics