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
相关推荐
在Java领域,有许多工具可以帮助实现持续集成,如Jenkins、Travis CI、CircleCI、GitLab CI/CD等。其中,Jenkins是最为流行的选择,它是一个开源的持续集成服务器,可以监控和执行基于项目源码改变的构建任务。...
研究识别了30种方法及其相关工具,这些方法和工具在以下方面促进了持续实践的实施:1) 缩短持续集成(CI)中的构建和测试时间;2) 增加CI中构建和测试结果的可见性和意识;3) 支持(半)自动化连续测试;4) 检测CI中...
java教程之CI持续集成工具jenkins使用教程.zip
**CruiseControl (CC)** 是一种常用的持续集成工具,支持多种编程语言和环境。 **准备工作**: - **安装配置**:选择合适的安装路径(例如E:\sandbox\cruisecontrol),按照官方文档完成安装配置。 - **项目设置**...
3. **Sonar**:Sonar是一个开源的代码质量管理平台,它集成了多种代码分析工具,如FindBugs、PMD等,通过对代码质量的量化评估,帮助团队监控和改善代码质量。Sonar支持IDE集成和与其他持续集成工具的交互,如...
【持续集成工具Hudson与Maven2的结合】 持续集成是一种软件开发实践,它强调开发人员频繁地将他们的工作成果合并到主分支,以便尽早发现并解决问题。这有助于保持代码库的一致性和稳定性,减少集成时可能出现的问题...
资源名称:持续集成:软件质量改进和风险降低之道内容简介: 《持续集成:软件质量改进和风险降低之道》全面深入地讨论持续集成的各个方面,介绍了一种增加项目可见性、降低项目失败风险的有效实践。此外,还介绍了...
http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix 上面的链接是矩阵图的英文版,根据谷歌翻译结合自己的理解翻译的(持续集成工具矩阵图),有不对地方请通知我,谢谢。
该项目是一款基于JavaScript的盘古可持续集成工具设计源码,总计包含3454个文件,涵盖1763个JavaScript文件、519个SVG文件、347个CSS文件、211个Java文件、100个TypeScript文件、82个HTML文件、76个GIF文件、69个map...
持续集成工具Jenkins书籍(2本)目录知识点整理(思维导图加图).rar 版本全程自动化测试需要借助持续集成工具来实现,根据如下Jenkins书籍(2本)整理: 2019年《Jenkins 2.x 实践指南》 2019年《Jenkins 2权威...
首先,搭建持续集成环境依赖于多个工具的集合,包括版本控制工具、测试驱动工具、打包工具等。在版本控制方面,Subversion是常用的版本控制工具,与传统的VSS相比,Subversion允许多人同时编辑同一文件而不会导致...
综合来看,Jenkins是一个功能强大且灵活的持续集成工具,可以与多种版本控制系统协同工作,并支持复杂的构建任务。通过合理配置Jenkins的各种插件和服务,可以建立起高效且稳定的持续集成环境,从而优化软件开发流程...
Jenkins持续集成从入门到精通.pdf
而持续集成的工具现如今也是百花齐放,各有千秋,本文主要对比了在Java领域中比较常见的几种CI server(因为公司要求统一整个公司的CIserver)。如果想了解更多的工具,可以看这里:...
华为持续集成的解读文档,很详细的对持续集成进行了解读,可帮助理解敏捷开发工具
2. 插件支持:拥有丰富的插件库,可集成多种工具和服务,如IBM Rational ClearCase。 3. 监控与提醒:提供详细的构建日志,通过邮件或其他方式通知构建结果。 4. 构建趋势:通过图表展示项目构建的稳定性和趋势。 *...
Hudson是一个开源的持续集成工具,由Java编写,支持多种操作系统。它能自动构建、测试和部署项目,提供实时反馈,帮助开发者及时发现和修复问题。Hudson具备丰富的插件生态系统,可以与众多的开发工具和框架无缝集成...
Bamboo是Atlassian公司推出的一款强大的持续集成和持续部署工具,它在软件开发流程中扮演着至关重要的角色。持续集成(Continuous Integration, CI)是一种开发实践,要求开发人员频繁地将代码变更合并到主分支,...