JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。
主要特性编辑
工作流
-
开箱即用,提供用于缺陷管理的默认工作流
-
可视化工作流设计器
-
可视化工作流设计器(9张)
-
工作流可以自定义,工作流数量不限
-
每个工作流可以配置多个自定义动作和自定义状态
-
每一个问题类型都可以单独设置或共用工作流
-
可视化工作流设计器,使工作流配置更加直观
-
自定义工作流动作的触发条件
-
工作流动作执行后,自动执行指定的操作
项目
-
每个项目都有自己的概览页面包括:项目详细信息、最新更新情况以及一些报告的快捷方式
-
在项目界面中查看按照状态、是否解决等条件设置的分类统计报告
-
查看项目最新的活动情况
-
查看项目的热门问题
-
可以设置项目类别,将项目分组管理
-
可以为每个项目设置单独的邮件通知发件地址
-
自定义安全级别,指定用户对问题的访问
-
指定组件/模块负责人
问题管理
-
自定义问题类型,适应组织管理的需要
-
自定义字段,可选择字段类型超过20种,在此基础上还支持插件进一步扩展
-
自定义问题安全级别,可以限制指定用户访问指定的问题
-
如果多个问题需要同时修改同一字段值或执行同一工作流动作,你可以使用批量操作功能一次性完成
-
登记问题预计完成时间、实际工作时间,就可以了解该问题预计还剩多长时间才能解决。甚至可以出具时间跟踪报告,了解用户的工作效率
-
支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端
-
如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户
-
将相关或有依附关系的问题建立链接,以便于用户快速了解
-
为JIRA的问题添加附件,可以帮助技术人员快速解决问题,当上传图像文件时,JIRA自动显示图像缩略图。你也可以直接将剪切板中的图像粘贴到JIRA问题中
-
为问题设置到期日,可以在搜索或在图表中展示即将到期的问题
面板
-
自定义面板,可以在面板中添加任何符合OpenSocial规范的小工具
-
可以简单地创建、复制,生成多个面板,分别管理不同的项目
-
支持墙板
-
可以收藏面板,或将面板共享给指定的用户
-
面板布局灵活,支持拖拽
搜索
-
快速搜索,输入关键字,马上显示符合条件的结果
-
简单搜索,只需点选,就可以将所有条件组合,查找出符合条件的问题
-
可以将搜索条件保存为过滤器
-
可以将过滤器收藏或共享给其他用户
-
支持JQL搜索语言,可以使用像 “lastLogin”, “latestReleasedVersion” 或 “endOfMonth”, “membersOf” 之类的函数,并且可以自动补完
-
针对搜索结果进行批量操作,一次性完成多个问题的编辑或执行等操作
-
搜索结果可以输出为HTML,XML,RSS,Word或Excel
安全
-
JIRA的用户可以交由LDAP验证
-
允许设置匿名访问
-
任何使用管理员功能的进程,都需要额外验证,并且10分钟过期,以保证JIRA的安全
-
查看所有登录到JIRA的用户状况
-
将用户归属与用户组,用于维护安全权限和操作权限
-
允许每个项目单独定义项目角色成员,打破用户组权限的限制,减轻系统管理员对于项目权限的维护工作量
-
每个项目可以独立设置自己的安全机制
-
限制某些用户访问指定的问题,即使该用户拥有这个项目的访问权
-
白名单机制,限制外部链接直接访问JIRA数据
通知
-
通过邮件通知方案,配置在JIRA工作流关键阶段自动发送通知邮件
-
即使你不参与问题的解决,只要有权限,你也可以关注一个问题。只要关注的问题有任何变化,你都可以接受到邮件通知
-
定期接收JIRA的指定报告,如超期未解决的问题列表、5天未更新的问题列表等
-
在你习惯的RSS阅读器中接收JIRA的任何变动
-
在JIRA页面顶部明显的位置发布最新通知公告
仪表版
-
依赖于筛选期进行展示
-
优点:图表种类很多
-
缺点:有些图表只支持1个维度的展示
-
图表:2维筛选期统计、Agile Sprint燃耗图、Agile墙板、分配给我的、创建与解决的问题对比图、相应时间图、图表的熔炉、平均周期图、最新创建的图表、气泡图、热图、版本报告、问题统计、饼图、鱼眼图
集成
-
通过插件生态平台marketplace,有300种以上的插件可供选择,用以提高JIRA扩展性或提高JIRA的易用性。插件还在持续增加。
-
使用 GreenHopper 插件,实现敏捷项目管理
-
通过插件,JIRA可以将报告的缺陷与源代码建立联系,以便于了解缺陷在哪部分代码中被修复JIRA 提供全面的 remote APIs - 包括REST,SOAP,XML-RPC等 - 并且Atlassian提供开发教程和示例
JIRA优缺点
JIRA的优点
JIRA有很多专业特性,不愧为介绍中说的Professional这个词。
-
针对问题其默认定义了丰富的字段来记录问题的各种信息,包括Issue Type, Issue summary, Issue Description, priority, assignee,reporter, resolutions等等
-
强大的自定义字段功能,自定义字段自带有22中类型可以选择,而且还可以通过JIRAExtension来支持更多类型。
-
针对每个字段都能进行屏幕,项目,问题类型等配置,可以方便的控制字段应该出现在哪里,而不应该出现哪里。
-
默认定义了工作流的一些状态:new, open, defer, pending, resolved, reopened, closed。默认定义了一个简易的工作流, open-inprogress-resolved-closed
-
强大的自定义工作流功能,针对不同的流程节点可以定义不同的权限、字段、后续可供选择的处理方式。
-
丰富的权限管理配置,可以针对项目、用户、用户组、项目角色、操作定义各种组合定义
-
支持附件,同时针对图片附件有特别支持,可以图片附件直接在网页中显示
-
可方便地定制查询(Filter),不同的查询可以快速找到你关注的问题。查询条件可以对绝大部分字段设定条件。
-
用户首页可以定制,并且可以定制的查询放入首页,这样可以方便查看关注的内容。首页被定义为一个Portal,可供加入的Portlet有很多,如下图所示
-
支持邮件通知,邮件通知可以同工作流中和工作流之外的事件关联
-
支持Time Tracking功能,这个功能用于项目管理中的任务管理是很方便的
-
支持CVS、SVN代码库的整合,同时支持Fisheye,这样可以让问题和代码关联
-
自带备份机制,不用担心数据丢失。况且JIRA运行非常稳定,使用2年以来从未发生系统性故障
-
导入导出功能很完善,可以导出为XML文件,方便将数据从不同数据库之间迁移。
-
系统性能非常不错,在一台普通PC上,只分配了256M内存,整个系统有1000多个Issue,92个用户(同时在线使用应该有20个用户),同时还将JIRA需要的数据库安装在一起可以很流畅的运行。同时这台PC还运行了CVS,VSS等等服务。
-
支持多种数据库,mysql,ms sqlserver, oracle等等,自带有内存数据库hsqldb已经可以让JIRA运转起来。 配合MySQL已经足够应付40个人规模的项目。JIRA的数据库很简练,附件是作为文件形式存放的。
-
支持Plugin功能,如果有什么没有实现的功能,或许通过plugin可以实现,JIRA的网站上有很多plugin来下载
-
JIRA针对开源项目是提供免费license的,所以其用户群很庞大,相应的你得到支持也是很多的,包括官方详尽的文档、Wiki,用户论坛等等
-
更多特性有待你来发掘
JIRA的缺点
-
JIRA是个商业软件,而Bugzilla、Mantis是开源免费的
-
对clear case没有官方支持,有一个plugin,但是状态时unsupported
-
专业性也带来了配置的复杂,建立一套完善的custom fields, workflow, permission scheme并不是一件容易的事情