1.1 JIRA系统安装
JIRA的官方网站:http://www.atlassian.com/software/jira/overview。
在官网上下载JIRA安装文件,在服务器上安装(提供30天试用版本),安装前需要指定数据库,具体安装过程不再赘述。
安装完成后运行第一次的向导,主要是设置管理员,JIRA名称,http服务端口及URL,邮件服务器等基本信息。
1.2 系统基本设置
以管理员身份登录成功后,需要进行系统设置,点击右上角Administration,提示用管理员身份进行管理。
1.2.1 通用设置
系统的基本信息虽然在安装完成后的向导中进行了设置,但是还可能在后期进行调整,打开导航栏System->General Configuration,可以设置系统标题,语言属性和一些issue细节设置等。
1.2.2 邮件配置
任务管理系统最重要的在于实时提醒功能,在任务状态改变时,任务分配给相应人员时都要有邮件提醒,下面就对JIRA中的邮件配置进行介绍。
以管理员身份登录,单击导航栏System->Mail选项对邮件选项进行设置。
显示5个页签,最重要的就是Outgoing Mail页签,设置默认的SMTP Mail Server选项,这里我们在本机建立一个Mail Server,设定完host name,smtp server,超时时间以及用户和密码后,可以用Send E-mail页签进行邮件发送测试,以测试邮件服务器设置是否成功。
1.3 建立JIRA工程
基本的设置完成后,那么就加入要管理的工程。在管理页面中,单击导航条上的Projects,会显示出所有的工程列表,在工程列表右上方有Add Project按钮,即可加入Project,并设置Project Lead信息,加入工程后显示该工程中的基本信息:问题类型,版本,组件,角色工作流等等。
1.4 JIRA Issue基本配置
JIRA项目中的大部分配置都采用Schema的方式(除简单的角色,模块等信息),方便配置在项目之间共享配置,下面对JIRA中的详细配置进行简单的说明。
1.4.1 Issue types
JIRA项目中的问题类型,使用的default issue type schema中,存在着Bug,Improvement,New Feature,Task,Sub-Task等类型。我们建立的项目中需要自定义一些基本类型,在此就新建一个单独schema关联该项目使用(这样就不会影响其他项目的默认schema)。
在导航栏中选择Issues->Issue Types,进入Issue types列表:
在Issue Types选项卡中,选择右上角的Add Issue Type,建立一个全新的NC Improvement Rule,设置Type为Standard(Sub-Task类型比较特殊,本文未涉及到)。
在Issue Type Scheme选项卡中建立NC Improvement Rule Scheme,编辑并设置成该scheme中仅有一种Issue Type:NC Improvement Rule,并将该Scheme关联(associate)至第一步新建的工程上,这样该工程中就仅能创建出这种类型的Issue。
1.4.2 Workflows
工作流定义了在本JIRA项目中用户从提出问题到解决问题的整个流程,在导航栏中选择Issues->Workflows,进入Workflows列表,会展示所有的workflow状态并按照是否active分类。
JIRA中提供了对于工作流的图形化界面编辑器,可以方便地进行workflow的编辑,加入额外status,定义全局transition等操作,这样我们就可以完整地构造出工作流了,下图就是JIRA中的工作流编辑器展示:
列表中会显示当前使用的Workflow Schemas和该schema关联的workflow,本项目中我们根据自定义的问题类型NC Improvement Issue的处理流程特殊设置一种工作流,并关联刚刚新建的项目中。
JIRA中提供的工作流编辑器以图形化的方式方便用户进行流程定义,状态增加等操作;在增加完成后,需要进行schema定义,为相应的issue关联对应的workflow。
注1:在编辑流程状态连线的Transition时,不仅要指定对应的transition destination(目标状态),而且还需要指定transition view,指定状态转变时弹出的view。
注2:工作流编辑完成后的状态其实为draft,需要手动进行publish操作。
Workflow Schemes中会显示当前工作状态中的所有workflow scheme,可查看当前状态,分配的相关Project,关联的Issue Type和workflow等,
1.4.3 Screens
顾名思义,Screens就是问题类型中屏幕显示界面,但是在Screens中不同于以上的是有3个不同的页签,导航栏中Issues->Screens。
在Screens中定义页面,页面中可设置该Project相关field scheme中定义的所有字段,以对话框形式显示,这些页面可以在某些流程中直接被引用(参照4.2.2中Workflows的transition view),也可以在某些operation发生时被调用(参考下一节Screen Scheme)。
在Screen Scheme中可定义Issue operation与screen的关联,比如create, edit, view issue时显示的关联Screen;其中会默认存在一个Default Issue Operation,不能被删除,作为未设置的operation默认Screen。
在Issue Type Screen Scheme中进行设置每种issue对应的Screen Scheme类型,以及该screen schema在哪个Project下被使用。
我们自定义的issue type schema,screen schema,fields schema都要在项目管理页面上配置,这些都是以Project粒度配置的,参照右上角的Use a difference xx schema。
1.4.4 Fields
在JIRA中还可以对Issue的显示字段进行定义,不仅可更改默认字段的显示,还可以增加自定义字段并设置类型,导航栏Issues->Fields:
Custom Field中可以加入自定义的字段,会显示Wizard,选择自定义字段类型,设置字段名称及描述,管理项目,设置查询模板等,并将其关联至Screen。
Field Configuration是对每个字段配置使用方案,每种不同的Field有着不同的Screens(显示在哪个页面)和Operations(设置编辑,隐藏,必输等)。
Field Configuration Schema中建立Issue type与Field configuration之间的关联,即设置某种Issue type关联某种Field configuration,个性化Issue的Field显示状态,关联至Project上。
1.4.5 关联关系总结
设置完工程中的上述条目后,我们对JIRA项目中的这几种类型进行总结,以便能够更加清晰地了解JIRA中各模块之间的关系,关系图如下:
首先,对于每个工程,都存在四种类型的Scheme:Issue Type, Workflow, Screen Configuration, Fields Configuration,这四种类型之间的关系又是交叉的。
Issue Type Scheme决定了该工程中存在的Issue Type;Fields Configuration中定义了Issue Type与Field Configuration之间的一一对应关系,Field Configuration中对该Issue Type中可能会存在的Field进行定义;Issue Screen Configuration Scheme中定义了Issue Type与Screen Scheme的对应关系,而Screen Scheme更关注细节,对该Issue Type的每种Operation都指定对应的Screen;Workflow Scheme中定义了Issue Type与Workflow对应关系,Workflow由Status(状态)和转换(Transition)组成,转换的过程可以设置Screen。自此,整个工程的体系就大致讲明白了。
1.5 JIRA用户设置
在完成了JIRA问题的定义之后,进行User设置,使得权限和工作流相结合,控制用户的行为。
1.5.1 Users
1.5.2 Groups
用户组在权限等操作过程中发挥着重要作用,每个用户可以属于多个用户组。
1.5.3 Roles
除了用户组之外,JIRA系统还可以定义Role来进行权限控制,这就相当于又增加了一个管理维度,同样,每个用户在不同的项目中可以拥有多个不同的Role。
1.6 JIRA权限设置
权限是系统中界定用户行为边界的重要概念,JIRA系统中的权限也是以Scheme的方式进行管理的,JIRA中分为Global Permission和Project Permission Scheme两种不同的权限类型。
1.6.1 Global Permission
全局权限是对于整个JIRA系统而言的,全局权限中可设置的行为较少,打开导航栏Users->Global Permissions显示出当前的全局权限页面,全局权限在当前JIRA版本中仅有7项,仅能通过Group的方式进行添加。
1.6.2 Permission Schemes
而Permission Schemes则属于JIRA中与Project相关联的,打开导航栏Issues->Permission Schemes就可以显示所有的权限Scheme列表,并对其中的每项权限可进行简单设置。
JIRA中所有的权限行为比较确定,单击某个Scheme就可以显示当前所有权限行为,并进行显示,Grant permission就可以为某类用户动作分配相应的权限。可以看到分配权限是比较自由的,可选用户既可以按照Group, Project Role,也可以按照具体某个用户或Reporter, Assigner分配。
1.6.3 Workflow中的Validators
前面两节中介绍的行为都是在JIRA中已经定义好的权限进行控制,如果在工程中自定义的工作流如果想要进行权限控制,该如何进行操作呢?这就要用到Workflow编辑器中Transition的Validators进行验证了,在Status的连线Transition的编辑器中,选择Validators标签,增加Validator进行权限验证即可满足这样的需求场景。
1.7 JIRA通知设置
1.7.1 Notification Schemes
JIRA系统会在某些行为发生时,给相应人员发送通知,告知其某个问题状态的改变,具体设置在导航栏Issues->Notification Schemes,建立相应的Scheme并分配至Project上。
单击某条Notification Scheme就可以对其通知类型进行设置,在JIRA系统发生的指定事件被触发时,通知相关用户(发邮件),Notification Scheme同样也是关联Project中的。
1.7.2 Workflow中的Post Functions
前一节中介绍都是在JIRA中已经定义好的事件发生后发生的行为,如果在自定义Workflow中想加入额外的通知机制该如何处理呢,这个需求与权限模型中所讲的比较类似,这就要用到Workflow中的PostFunctions进行自定义事件通知了,同样是在Status之间的Transition上选择PostFunctions页签,就能够看到当前所有已经定义的事件,还可以加入自定义编辑的事件进行处理。
1.7.3 自定义Event
当Post Functions中的事件类型无法满足需要时,可以在“系统设置->Advanced”页面事件管理页签,查看所有事件,并可以在最下面新建Event类型。
在Post Functions中就可以选择本事件,在通知模型中进行相应的处理。
1.8 功能扩展
JIRA有着强大的Plug-in Architecutue和Market place,使得开发和使用他人的插件变得非常容易,下面就介绍一些插件来完善JIRA系统。
安装插件,需要先停止JIRA进程,然后将这些插件的jar文件复制到/WEB-INF/lib/目录即可,复制完毕,再开启JIRA进程使得更改生效,也可以在JIRA系统通过系统管理插件来进行在线安装。
1.8.1 JIRA Suite Utilities
系统定义的必填字段都只对create issues screen上的字段有效,但往往其他页面都有需要限制必填的字段,这个插件恰恰解决了这个问题。
安装完成该插件后,就可以在工作流编辑器中的Transition上增加额外的验证validator,此时就会加入Fields Required选项,选择对应的Field即可。
1.8.2 JIRA Charting Plugin
加载该插件之后,可以生成不同类型的图表报告,尽管比起专业的报表软件来还是逊色不少,不过这对于周期性的统计分析工作还是提供了不少便利。
装完之后,每个人都可以设置DashBoard,在自己的DashBoard设置图形化Portlet,最后配合Filter使用,当然在Administrator中也可以设置系统默认DashBoard,并可以加入不同的Charts Widget。
1.8.3 JEditor插件
JEditor插件的地址:http://sourceforge.net/projects/jeditor/
可以在这里下载JIRA JEditor插件,不过是收费的。
使用JEditor可以在编辑Free Text Field (unlimited text)字段时设置Renderers。
编辑字段的Renderers,选择JEditor Renderer
最后显示的字段属性:
此时,就可以编辑富文本信息。
对于JEditor插件的管理,请选择“插件管理 -> Integrations -> JEditor Configuration”。
田土已田田土已田lfn
相关推荐
**JIRA系统安装与使用手册** JIRA是一款由Atlassian公司开发的专业项目管理软件,尤其在敏捷开发领域中被广泛应用。本手册将详细介绍如何安装JIRA系统以及如何有效利用其功能进行项目管理和协作。 **一、JIRA系统...
### Jira的使用和操作 Jira的操作主要通过浏览器进行。用户可以使用快捷键(如Ctrl+Enter提交新问题)来提高工作效率。针对不同的浏览器(如Chrome、Firefox、Internet Explorer、Safari等),快捷键和操作可能会...
**JIRA系统使用说明** JIRA是一款由Atlassian公司开发的项目管理和问题追踪工具,广泛应用于软件开发团队,以协助团队进行任务管理、缺陷跟踪以及项目进度监控。本指南将详细解析JIRA的核心功能和使用流程,以帮助...
2. **JIRA系统设置**: - 在JIRA后台管理界面,找到“系统”设置,然后选择“邮件服务器”选项,这里可以输入SMTP服务器的相关信息。确保勾选“启用邮件服务”,并正确填写所有必填字段。 3. **身份验证与安全**:...
JIRA系统管理员指南 JIRA系统管理员指南是指引管理员如何正确地配置、管理和维护JIRA系统的综合...JIRA系统管理员指南涵盖了JIRA系统的各个方面,旨在帮助管理员更好地管理和维护JIRA系统,提高系统的稳定性和安全性。
**JIRA系统安装与使用详解** JIRA是一款由Atlassian公司开发的专业项目管理软件,尤其在软件开发领域中被广泛使用。它提供了问题追踪、敏捷管理、任务分配、报告生成等强大功能,使得团队协作更加高效。本文档将...
* 用户:jira系统中的用户可以分配给不同的组,并拥有不同的权限。 * 组:jira系统中的组可以包含多个用户,并且可以分配给不同的项目。组的类型有:jira管理员组(jira-administrators)、全体成员组(jira-...
Jira 设置攻略 Jira 是一款功能强大且灵活的项目管理工具,由 Atlassian 公司开发。它可以对各种类型的问题进行跟踪管理,包括缺陷、需求变更、评审记录等。Jira 的个性化定制功能强大,管理员可以根据公司实际需求...
以下是对JIRA核心特性和使用方法的详细解析。 1. **JIRA特性** - **问题管理**:JIRA支持多种类型的问题管理,包括缺陷、新特性、任务和改进,帮助团队有效地跟踪和处理项目中的各种问题。 - **用户友好的界面...
4. **初始化设置**:首次启动时,JIRA将引导用户完成数据库连接、许可证输入和基本系统设置。 ### 管理JIRA 系统管理员在JIRA中的职责包括: 1. **系统维护**:监控JIRA性能,定期备份数据,进行软件升级和插件...
### JIRA 7 产品使用指南关键知识点 #### 第一章 JIRA简介 - **1.1 什么是JIRA** - JIRA是一款基于Java架构的项目...以上是对JIRA 7产品使用指南中的一些关键知识点的总结,希望能够帮助您更好地理解和使用JIRA。
#### 第七章:JIRA系统的权限 - **全局权限**:控制整个系统的访问级别。 - **系统缺省权限模型**:定义基本的访问控制策略。 #### 结语 本篇内容覆盖了JIRA的基础知识、安装配置、基本概念及其使用方法等多个...
通过以上步骤,您可以在Linux系统上成功安装并配置最新的Jira 7版本。这些步骤不仅覆盖了软件的基本安装过程,还提供了详细的配置指导,确保了Jira能够稳定运行。希望这份实战笔记对您的项目管理有所帮助。
**Jira中文使用手册** Jira是一款由Atlassian公司开发的项目管理和问题追踪工具,广泛应用于软件开发团队、项目经理以及质量保证人员。本手册旨在帮助初学者快速掌握Jira的基本操作和核心功能,以实现高效的项目...
在填写完必要的用户信息后,点击保存,该用户便可在JIRA系统中登录并使用相应的权限。 #### 1.2 添加组 组是用于管理多个用户的有效方式。通过创建不同的组,可以轻松实现权限控制。在“Users, Groups & Roles”...
以上步骤完成了JIRA和MYSQL的集成配置,使得JIRA能够使用MYSQL数据库存储其项目管理数据,从而实现项目管理数据的持久化、稳定性与安全性。需要注意的是,以上的操作应当在JIRA官方文档的指导下进行,以确保配置的...
综上所述,Jira项目管理系统的安装与配置涉及多个环节,从基础环境搭建到软件安装,再到后期的插件安装和系统汉化,每一步都需要仔细操作,以确保系统稳定运行并充分发挥其功能。通过本文的介绍,相信读者已经对Jira...
在Ubuntu环境下搭建Jira管理系统是一项常见的任务,尤其对于IT团队来说,Jira是一个非常重要的项目管理和问题跟踪工具。本文将详细介绍如何在Ubuntu...确保在部署过程中遵循最佳实践,以保证Jira系统的稳定性和安全性。