源代码评审

代码评审有利于提交更好的代码,代码审查的好处是巨大的,但实践执行也许是十分痛苦的,Crucible能够帮助你解除这种痛苦。

下载试用
Crucible管理员文档 Crucible用户文档

Crucible价格 [人民币 CNY]

10用户25用户50用户100用户250用户500用户2000用户2000+用户
10,00015,00027,50050,000100,000120,000160,000200,000
10用户25用户50用户100用户250用户500用户2000用户2000+用户
5,0007,50013,75025,00050,00060,00080,000100,000
授权升级25用户50用户100用户250用户500用户2000用户2000+用户
由10用户 10,000 22,500 45,000 95,000 115,000 155,000 195,000
由25用户 - 20,000 42,500 92,500 112,500 152,500 192,500
由50用户 - - 36,250 86,250 106,250 146,250 186,250
由100用户 - - - 75,000 95,000 135,000 175,000
由250用户 - - - - 70,000 110,000 150,000
由500用户 - - - - - 100,000 140,000
由2000用户 - - - - - - 120,000

一个Crucible商业授权包括:

  • 在生产环境中的一台服务器上部署单一Crucible实例
  • 永久使用Crucible
  • 提供12个月的软件维护 - 包括软件升级和在线技术支持
更多信息,请参考终端用户授权协议(ATLASSIAN END USER AGREEMENT)

用户数是指在应用程序中存在并有权限访问应用程序的用户数量。这里的用户数对应的是具有访问权限应用程序的注册用户的数量,而非并发用户(Concurrent User)的数量。如果应用程序开放给匿名用户访问,匿名用户不计入用户数量。

评审

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


讨论

查看、点击、评论就这么简单。任何评审都可以作为一个讨论,用于捕捉重要的缺陷、改进代码架构和讨论进一步的改进。


无需会议

Crucible 支持多种方式的共享反馈:

  • 基于工作流的评审
  • 通过剪切和粘贴代码片段实现快速评审
  • 由代码变更集或问题引起的一键式评审

  • 分布式团队

    如果你的公司一个团队在美国、一个团队在欧洲、还有一个团队在亚洲,这没有问题!Crucible消除了分布式团队的距离感让他们之间的代码评审成为可能。

  • 通过电子邮件和 RSS 实现评审活动的即时反馈
  • 审计追踪所有的评审活动
  • 活动日志中包括问题、源代码和代码评审信息

  • 集成JIRA及更多

    将代码评审集成到你的日常开发过程中:

  • 浏览与代码评审相关的源代码
  • 从JIRA浏览和创建代码评审
  • 将Crucible代码评审的评论添加到与之关联的JIRA问题中
  • 轻量级的正式评审

    Crucible 提供了可配置的选项来追踪和完成评审,包括:

  • 已定义好的工作流
  • 仲裁者
  • 一个或更多的参加者

  • 临时评审

    一些源代码(或任何文本)仅仅需要讨论而不是进行正式的评审,Crucible提供了非正式讨论代码的方法:

  • 代码片段评审:简单地粘贴一些代码或文本,然后团队开始讨论它。
  • 变更集讨论:针对提交信息提供形式自由的评论。

  • 代码讨论

    评审就是进行评论, Crucible完全支持线索方式的评论,因此团队可以在不同的时间和地点来评论代码。打开一个评审、点击一些代码,针对整个评审、全部文件或指定代码行进行评论,将一条评论标记为一个缺陷,添加定制的分类,或从一条评审的评论自动创建JIRA问题。


    实时,永不过时

    评审过程中评审者可以浏览一个文件的多次修订,如果一个文件有新的更新, Crucible将指明该文件已过期,并提供快捷方式添加并显示这个新的修订版本。当其他评审者正寻找与你相同的评审时,Crucible将发出提示。当有新的评论时,Crucible将作出标记。

    可追溯

    Crucible 提供了深入了解源代码质量的视图:

  • 了解是否对与 JIRA 问题关联的源代码进行了评审
  • 程序员能够通过统一的视图了解自己代码的全部活动 - 提交、评审、相关的JIRA问题等
  • 使用FishEye深入了解评审所涉及源代码的历史

  • 分享最佳实践

    评审代码也是学习代码。

  • 邀请新开发人员评审代码,从而指导他们开发
  • 为新的团队成员创建过滤器,当有提交代码时他们能够得到通知
  • 让有经验的开发人员参与评审,从为新开发人员展示开发的不同方法

  • 评审覆盖率

    你是否陷入下面的困惑:我的评审进行到什么程度了?哪些变更集在评审?多少代码在评审?哪些修订代码不用评审?这么多问题!评审覆盖报告回答了这些,甚至更多问题。你可以很容易地看到代码库还有哪些部分还没有经过评审。

    从问题到评审,从评审到问题

    JIRA问题中引入Crucible代码评审 :

  • 在JIRA一个问题或项目中浏览代码评审。
  • 在JIRA面板上监控代码评审活动。
  • 从JIRA创建一键式代码评审。
  • Crucible代码评审中引入JIRA 问题 :
  • 查看与Crucible代码评审相关的JIRA问题。
  • 包括代码提交、问题情况和代码评审的统一JIRA活动日志。
  • 由Crucible评审的评论创建JIRA问题。

  • 将评论转成问题

    只需点击两下鼠标,就能从评审的评论中直接创建一个JIRA问题!问题作为任务保存在问题追踪系统中,在代码评审中反馈出问题的状态,通过链接,你无需离开JIRA就可以看到与你的问题相关联的评审。


    可见性

    在JIRA的一个问题查看界面中,可以点击Source(选项卡)标签栏浏览已经完成的代码,点击Reviews(评审)选项卡查看该源代码是否已经通过评审。使用活动日志来查看一个项目中最近的代码评审、提交和JIRA问题。


    JIRA工作流

    在某些情况下,代码评审需要成为开发工作流中必须进行的一部分。 可以设置自定义JIRA工作流在遇到下列情况时暂停,等待评审进行完毕:

  • 开始进行Crucible代码评审
  • 出现与此问题相关但还未经评审的变更集

  • 从Crucible中触发JIRA问题状态转换

    通常,当用户关闭一个Crucible代码的评审后,应转到JIRA中,关闭与此评审链接的问题。现在不必在JIRA和Crucible之间来回跳转,从Crucible中就可以改变与评审关联的问题的状态。

    通知

    如果你想随时了解评审的最新情况,你可以:

  • 通过订阅电子邮件或RSS,关注评审活动中的评论、状态变更和新增的代码。
  • 收藏评审或评审评论,以便以后再次访问它们。

  • 评审提醒

    有时开发人员会忘记需要他们参加的代码评审,你可以通过设定提醒器,自动或人工设置评审截止日期,通知那些未完成你代码评审的评审者,引起他们的注意。


    面板与报告

    Crucible提供了多项功能,帮助团队及时了解他们的工作任务。

  • Crucible收件箱显示了一个用户需要完成的评审以及哪些代码其他人还未评审。
  • 活动日志显示了在整个项目或站点内的最新评论。
  • 阻塞报告和进度指示器提供了一个概要视图,可以知道谁会影响评审以及当前的状态。

  • 审计与规范

    Crucible保存了所有的代码评审的细节,包括特定代码的评审历史。系统会保留开发团队所做过的全部审计线索,如果还使用JIRA和 FishEye,你将会看到问题、评审以及源代码的全部情况。

    典型客户

    • Activision Blizzard - 动视暴雪
    • Adobe
    • ADP
    • Alcatel-Lucent Bell - 阿尔卡特-朗讯
    • Allianz - 安联
    • AMD
    • American Express - 美国运通卡
    • AT&T
    • Banque De France - 法兰西银行
    • Barnes & Noble - 巴诺书店
    • BMW - 宝马汽车
    • BNP Paribas - 巴黎银行
    • Boeing - 波音飞机
    • Booz Allen Hamilton - 博思艾伦咨询公司
    • Bosch - 博世
    • Bose
    • California State University - 加利福尼亚大学
    • Canon - 佳能
    • CBS - 哥伦比亚广播公司
    • Cisco - 思科
    • Citigroup - 花旗集团
    • Deutche Bank - 德意志银行
    • eBay - 易趣
    • EMC
    • ESPN
    • Fujitsu - 富士通
    • Harvard - 哈佛大学
    • Honda - 本田
    • HSBC - 汇丰银行
    • McAfee - 迈克菲
    • McGraw-Hill - 麦格劳希尔
    • Microsoft - 微软
    • Mitsubishi - 三菱
    • Motorola - 摩托罗拉
    • NASA - 美国航空航天局
    • New York Stock Exchange - 纽约证券交易所
    • The New York Times - 纽约时报
    • Nike - 耐克
    • Nintendo - 任天堂
    • Nokia - 诺基亚
    • Oracle
    • Polycom - 宝利通
    • Proctor & Gamble - 宝洁
    • PUMA - 彪马
    • Siemens - 西门子
    • Southwest Airlines - 美国西南航空公司
    • T-Mobile
    • Twitter
    • UPS
    • Visa
    TOP