目录
第一章 JIRA 简介 ............................................................................................................................... 2
1.1 什么是 JIRA......................................................................................................................... 2
1.2 JIRA 的主要功能 .................................................................................................................. 2
1.3JIRA 的主要特点 ................................................................................................................... 3
1.3.1JIRA 的优点................................................................................................................ 3
1.3.2 JIRA 的缺点..............................................................................................................3
1.4 相关版本 .............................................................................................................................. 3
第二章 JIRA 的安装和配置 .............................................................................错误!未定义书签。
2.1 安装准备 ............................................................................................错误!未定义书签。
2.2 安装流程 ............................................................................................错误!未定义书签。
2.2.1jdk 的安装和配置 ....................................................................错误!未定义书签。
2.2.2MySQL 的安装......................................................................... 错误!未定义书签。
2.2.3JIRA 的安装和配置 ..................................................................错误!未定义书签。
2.3 浏览器要求 ........................................................................................错误!未定义书签。
2.4 操作系统要求 ....................................................................................错误!未定义书签。
2.5JIRA 支持的服务 .................................................................................错误!未定义书签。
2.6JIRA 支持的数据库 .............................................................................错误!未定义书签。
第三章 JIRA 的基本概念................................................................................................................... 3
3.1 JIRA 中涉及的角色 ............................................................................................................. 3
3.1.1 管理人员 ..................................................................................................................4
3.1.2 项目管理者..............................................................................................................4
3.1.3 开发人员 ..................................................................................................................4
3.1.4 测试人员 ..................................................................................................................4
3.2 问题 ..................................................................................................................................... 5
3.2.1 问题类型 ...................................................................................................................6
3.2.2 优先级(Priority Levels) .......................................................................................6
3.2.3 状态(Status) ......................................................................................................... 6
3.2.4 解决(Resolutions)................................................................................................7
3.3 项目 ...................................................................................................................................... 7
3.3.1 项目版本 ...................................................................................................................9
3.3.2 项目组件 .................................................................................................................10
3.4 分配给 ................................................................................................错误!未定义书签。
3.5 上传附件或屏幕截图 ........................................................................错误!未定义书签。
3.6 问题投票 ............................................................................................错误!未定义书签。
3.7 件事问题 ............................................................................................错误!未定义书签。
第四章 JIRA 的使用........................................................................................................................ 10
4.1 登录和注册 ........................................................................................................................ 10
4.2 创建新项目 ........................................................................................................................ 11
4.3 创建项目类别 ....................................................................................................................14
4.4 添加新用户 ........................................................................................................................ 20
4.5 添加组 ................................................................................................................................ 21
4.6 创建问题 ............................................................................................................................ 22
4.7 浏览项目 ...........................................................................................错误!未定义书签。
4.8 查找问题 ............................................................................................错误!未定义书签。
第五章 项目设置 ............................................................................................错误!未定义书签。
5.1 添加项目 ............................................................................................错误!未定义书签。
5.2 添加项目模块 ....................................................................................错误!未定义书签。
5.3 添加项目版本 ....................................................................................错误!未定义书签。
5.4 选择项目权限方案 ............................................................................错误!未定义书签。
5.5 设置项目的 Default Assignee ........................................................... 错误!未定义书签。
5.6 选择邮件通知方案 ............................................................................错误!未定义书签。
第六章 JIRA 系统的权限................................................................................................................ 26
6.1 全局权限 ............................................................................................................................ 26
6.2 系统缺省权限模型 ...........................................................................................................27
第七章 附录和备注 ........................................................................................错误!未定义书签。
7.1 技术支持 ............................................................................................错误!未定义书签。
7.2 备注 ....................................................................................................错误!未定义书签。
第一章 JIRA 简介
1.1 什么是 JIRA
JIRA 是目前比较流行的基于 Java 架构的管理系统,由于 Atlassian 公司对很多开源项目
实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用
性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置
进来,方便做二次开发。JIRA 功能全面,界面友好,安装简单,配置灵活,权限管理以及可
扩展性方面都十分出色。
1.2 JIRA 的主要功能
问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过 jira 的邮件通知功能进
行协作通知,在实际工作中使工作效率提高很多
问题跟进情况的分析报告:可以随时了解问题和项目的进展情况
项目类别管理功能:可以将相关的项目分组管理
组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责
的组件的 Issues
项目 email 地址功能:每个项目可以有不同的 email(该项目的通知邮件从该地址发出)
无限制的工作流:可以创建多个工作流为不同的项目使用
1.3JIRA 的主要特点
1.3.1JIRA 的优点
用它管理项目,跟踪任务、bug,通过 JIRA 的邮件通知功能进行协作通知,在
实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极
致!
JIRA 不仅仅是一个缺陷跟踪系统,通过 Jira,可以整合客户、开发人员、测试
人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的
进行,朝意想的目标迈进。eclipse 和 IDEA 下的 Jira 插件,主要为开发人员服务,
实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统
中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞
软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。
跟同类软件产品 TestTracker、ClearQuest、TestDirector 相比,JIRA 的性价比最好!
1.3.2 JIRA 的缺点
对于测试需求、测试用例等都没有提供直接的方式进行管理。不过可以利用 JIRA 的
Issue Type 的可定制性,来进行需求和测试用例方面的管理,也可以与 Testlink 集成。
1.4 相关版本
JIRA 4.0 版本之后,不再按照功能区分版本。取消了以前的标准版,专业版,
企业版之分;取而代之的是按照用户数量来划分:25、50、100、无限制用户。 所
有的版本都具有之前企业版的功能!JIRA 不限制创建项目数和 Issue 的数量,购买
之后可以永久使用;并且一年内免费更新版本。
第二章 JIRA 的基本概念
2.1 JIRA 中涉及的角色
JIRA 作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发
人员,分析人员,测试人员和其他人员所广泛使用。
2.1.1 管理人员
根据 JIRA 系统提供的数据,更加准确地了解项目的开发质量和状态,以及整
个团队的工作效率。
2.1.2 项目管理者
可以针对登记进 JIRA 系统中问题,进行评估,分配缺陷;还可以通过 JIRA 系
统的统计报告了解项目进展情况以及团队的工作量、工作效率等信息。
2.1.3 开发人员
在 JIRA 系统中查看分配给自己的问题,及时进行处理,填写处理情况并提交
工作量记录。
2.1.4 测试人员
根据测试情况,在 JIRA 系统中及时快速的记录问题并对开发人员处理后的问
题进行验证和跟踪。
2.2 问题
一个问题可以是软件的缺陷,一个项目的具体任务,一个需要解决的技术难
题或者是需要审批的报销单据等。
JIRA 跟踪问题(Issue),这些问题可以是 bug,功能请求或者任何其他想
要跟踪的的任务;每一个问题有一些关联的信息:
问题类型(Issue Type)
摘要(summary)
问题描述(description)
问题所属的项目
问题关联的项目组件(component)
问题影响的项目版本(affect version)
问题将被解决的项目版本(resolved version)
问题发生的环境
问题的优先级
问题的报告者
问题的指派处理人
问题的当前状态
问题相关的历史记录
2.2.1 问题类型
JIRA 系统可以用于跟踪多种不同类型的问题。系统管理员可以根据需要添加。
JIRA 系统缺省提供的问题类型如下:
Bug '缺陷':测试过程、维护过程发现影响系统运行的缺陷
New Feature'新需求' :对系统提出的新功能
Task'任务' :需要完成的任务
Improvement'改进意见' :对现有系统功能的改进
2.2.2 优先级(Priority Levels)
在 JIRA 系统中用优先级来表示问题的严重级别。系统管理员可以在 JIRA
系统中添加优先级,JIRA 系统缺省的优先级为'紧急','严重','一般','次要','
无关紧要'5 个级别:
级别
Blocker
Critical
参考描述
阻塞开发或测试的工作进度,或影响系统无法运行的错误
系统崩溃,丢失数据或内存溢出等严重错误、或者必需完成的任
务
主要的功能无效、新增功能建议
功能部分无效或对现有系统的改进
拼写错误,文本未对齐等
Major
Minor
Trivial
2.2.3 状态(Status)
每个问题有一个状态,用来表明问题所处的阶段,问题通过开始于 open 状
态,然后开始处理/Progress,再到解决/Resolved,然后被关闭/Closed。根据情况
的不同,您可以根据项目来定制问题状态以及工作流。JIRA 系统提供的缺省状
态如下:
Open :表示问题被提交等待有人处理。
In Progress :问题在处理当中,尚未完成。
Resolved :问题曾解决,但解决结论未获认可,需要重新分派解决。
Reopened :问题解决,等待结果确认,确认的结果是“Reopened”或者“Closed”。
Closed :问题处理结果确认后,置于关闭状态。
2.2.4 解决(Resolutions)
一个问题可以用多种方式解决,系统管理员是可以在 JIRA 系统中定制解决
方式。JIRA 系统默认的解决方式如下:
Fixed :问题已经解决。
Won’t Fix :问题未解决 - 将不会解决的问题。
Duplicate :重复的问题。
Incomplete :问题描述得不够准确、完全。
Cannot Reproduce :问题重现失败,或者无足够的信息重现问题。
2.3 项目
JIRA 的项目是根据你的企业组织需要定制的,是问题的集合。
例如,一个 JIRA 项目可以是:
一个软件研发项目
一项市场推广活动
一个技术服务/帮助台系统
一个需求管理系统
一个网站需求调查系统
每一个问题属于一个项目。每一个项目有一个名字和一个关键字(如:WEB),
以后属于这个项目的问题的关键字就会包含 WEB(如:WEB-100,WEB-101)。
值得注意的是,在 JIRA 系统中有一个权限‘Administer Projects’,通常将这个
权限赋给项目负责人,拥有这个权限的 JIRA 用户就可以管理项目的‘版本’和
‘组件’。