代码质量控制

FishEye—代码深度查看与搜索,帮助您掌握所有代码信息,支持Subversion、Git、Mercurial、CVS和Perforce等配置库,深度搜索源代码和统计分析项目和源代码的可视化展现。

Crucible—代码评审,基于浏览器的轻量级代码审查过程,支持Subversion、Git、Mercurial、CVS和Perforce等配置库。 

Bamboo—代码持续构建,建立一条从源代码控制到产品持续交付的构建管道,通过将构建过程分解成许多小的自动化单元,实现构建即时回馈,更快的识别出失败以节约时间。

产品功能特性
Bamboo

灵活的自动构建过程,每次对代码的检入和变更都会进行持续测试和集成

分布式构建,您可以运行多个代理进行并行构建

测试分解成能够并行运行的批量任务,来缩短发现和反馈问题的时间

 通过阶段、工作和任务,将构建过程分解成许多小的自动化单元

 当构建中断,可以通过电子邮件、IM、RSS、IDE或Wallboard等通知提醒方式,为团队提供所需的工具和信息进行快速修复

 失败与变更汇总功能,提供对测试结果、构建日志和源代码差异的详细分析

 可集成源代码控制工具如Subversion、Git、CVS和Perforce

 可集成构建工具Maven、Ant、.Net、Make以及命令行

 无缝集成JIRA,无需离开Bamboo就能创建JIRA问题,并能从结果界面跟踪到影响构建的JIRA问题

 集成JIRA还可实现一键式部署发布,一个按钮就能向客户发布新的软件并更新所有相关的JIRA问题

 无缝集成FishEye和Crucible等Atlassian其它产品

 可集成自动化测试工具如jUnit、Selenium、PHPUnit

FishEye

统一高效的代码查看方法,支持Subversion、Git、Mercurial、CVS和Perforce配置库代码查看搜索

深度搜索源代码和统计分析,能够搜索全部的内容:文件名、提交信息、作者、文本等

项目和源代码的可视化展现,了解代码变更何时发生、变更内容、何时变更、变更哪些、以及谁变更

无缝集成JIRA跟踪代码变更原因,集成Crucible辅助代码评审过程中代码深度查看搜索,集成Bamboo实现持续构建中代码深度查看

Crucible

基于浏览器的轻量级代码评审过程,可以与Subversion、Git、Mercurial、CVS和Perforce集成

任何评审都可以作为一个讨论,用于捕捉重要的缺陷、改进代码架构和讨论进一步的改进

Crucible 支持多种方式的共享反馈,如基于工作流的评审、由代码变更集或问题引起的一键式评审

无缝集成JIRA浏览和创建代码评审并添加评审评论,集成FishEye深度查看代码,集成Bamboo控制只评审通过代码才能进入构建过程

消除分布式团队的距离感带来的代码评审问题,通过电子邮件和 RSS 实现评审活动的即时反馈


应用截图