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