使用JIRA管理项目工单
JIRA系统是一个功能非常强大的项目管理系统,它配置灵活,使用方便。由于有非常多的配置页面,本文只作一些基本的、常用的配置介绍,有兴趣的读者可以通过本文入门后进行深入的研究。
一、JIRA的安装
二、配置系统
1. 配置JIRA显示语言和时间
在JIRA顶部菜单最右边点如图所示图标,在菜单中选择“系统”
在“系统”页面选择最右边的“编辑设置”
在“一般配置”页面“国际化”组中选择默认语言,这里我们选择“中文(中国)”,默认用户时间区域选择为GMT+8上海。“一般配置”中还有很多配置,读者可自行研究。
2.设置日期时间显示格式
JIRA默认的日期时间显示与我们国内的格式习惯不太一致,需要进行修改:
A.第一步
在系统页面最左边选择“外观”
然后在“日期/时间格式”下面设置如图所示的格式。
由于JIRA是使用JAVA编写的,所以其日期时间格式与JAVA的一致:
B.第二步
在系统页面最左边选择“一般配置”页面,执行“高级设置”
如图所示,设置jira.date.time.picker.java.format为:
yyyy/MM/dd H:mm
顺便说一下:为了让工单中的“活动日志”按时间最近的在最上面显示,设置
jira.issue.actions.order为:
desc
3.设置附件大小
在工单中为了方便展示问题,可以添加图片、视频、文档等附件,但是JIRA有一个附件大小限制,默认为10M,我们可以修改它。
在系统管理的最左侧的点“附件”,
在附件页面点“编辑设置”
在弹出的对话框中修改附件大小。
三、用户管理
在JIRA顶部菜单最右边点如图所示图标,在菜单中选择“用户管理”
在用户管理页面,选择“创建用户”
填写Email地址,全名,用户名,密码等信息,创建用户。一定要勾选上“Jira Software"应用程序访问权,否则不能正常使用。
默认情况下,JIRA会有两个用户组:
- jira-administrators:JIRA管理员权限用户组
- jira-software-users:JIRA普通用户组
当然,我们也可以自己再添加用户组。
要想编辑组员,点后面的操作列中的“编辑组员”,在页面中添加即可。
四、创建项目
在JIRA顶部菜单中选择“项目”下拉菜单中的“创建项目”,
在“创建项目”对话框中选择需要的项目类型,这里以“Scrum开发方法”为例,创建敏捷开发项目。
设置项目名称、关键字以及项目负责人,然后提交。
五、配置问题
1.配置问题类型
JIRA默认的问题类型有:
-
Epic
适用于大型用户故事的事务类型,需对其加以细分 -
任务
需要完成的任务 -
故事
适用于一种用户故事的事务类型。 -
故障
就是我们常说的BUG -
子任务
问题的子任务,如果一个任务需要多人、多步骤、多模块完成,则可以将其分解成一个一个的子任务。
如果有需要更多的问题类型,可以使用“添加问题类型”来添加。
2.添加子任务类型
如果有需要更多的子任务问题类型,可以使用“添加子任务问题类型”来添加,笔者根据游戏行业的情况,添加了以下子任务类型:
-服务器
需要服务器完成相应的功能模块的代码
-客户端
需要客户端完成相应的功能模块的代码
-策划
需要策划完成相应的功能模块的配置
-美术
需要美术完成相应的功能模块的美术资源
3.配置问题类型方案
问题类型方案确定哪些问题类型将是可用的一组项目。它也允许指定的顺序问题类型是显示在用户界面中。前面我们创建的是敏捷开发项目,所以有”Scrum 问题类型方案“,还有一个默认的方案
“Default Issue Type Scheme”
4.配置工作流
工作流就是一个工单有状态流程,如下图:一个工单从创建开始到处理完毕关闭工单,需要经过一系列的流程转换。
上图是JIRA的提供的标准工作流,我们可以使用它,也可以自定义自己的工作流,JIRA为我们提供了非常灵活方便的操作。我们可以从标准工作流来修改,在jira工作中后面选“复制”,复制一个新的工作流,可以命名为“JIRA”,注意,由于在安装时是使用的utf8_bin COLLATE,所以JIRA系统中的名字是区分大小写的。
然后就可以编辑“JIRA”工作流了,工作流可以以图形或者文本的方式进行展示,如下图,可以添加状态和状态转换。笔者根据自身项目情况添加了三个状态及状态转换:
- 验收通过
报告人提交了一个工单,在完成后,需要报告人进行验收,验收通过后设置为“验收通过”状态。 - 验证通过
报告人验收通过后,就需要QA进行验证,验证通过后设置为“验证通过”状态 - 待发布
在所有功能模块完成后,整合版本到测试服后,还需要QA进行测试,测试通过后,设置为“待发布”状态
所有的工作流状态的转换都可以设置属性、触发器、条件、验证器、后处理功能。
比如我们希望只有报告人才可以设置为“验收通过”状态,只需要在“验收通过”转换中点“添加条件”
在“添加 条件 到转换”页面选中“仅允许报告人”,再点“添加”即可。
在状态转换过程中可以让JIRA显示页面,也可以不显示页面。比如我们在点击“解决问题”时会弹出一个对话框,要求我们选择解决结果,还可以填写备注。
可以在“转换:Resolve Issue”页面点编辑,在接下来的页面可以看到有一个“转换视图”,这个转换视图就是状态转换过程中会出现的页面。
如果在状态转换过程中,不需要显示转换视图,在下拉菜单中选择“不显示页面”即可。
这些页面在哪里配置的呢?这就是接下来要介绍的。
5.配置界面
界面就是我们显示的页面,JIRA系统中是可以自行配置的,相当灵活。
如果要添加新的界面,选择“添加屏幕”进行添加。比如添加一个test页面,一个一个选择要添加的域字段。
配置好页面后,就可以在前面的工作流中引用页面了。
6.其它配置
JIRA还有很可可以配置的,比如自定义字段,优先级,通知方案,权限方案等等,感兴趣的读者可以自行研究,这里就不逐一说明了。