JIRA系统的设置和使用

原创 2017年04月11日 09:46:13



 

                             
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 namesmtp 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中,存在着BugImprovementNew FeatureTaskSub-Task等类型。我们建立的项目中需要自定义一些基本类型,在此就新建一个单独schema关联该项目使用(这样就不会影响其他项目的默认schema)。

在导航栏中选择Issues->Issue Types,进入Issue types列表:

 

 

Issue Types选项卡中,选择右上角的Add Issue Type,建立一个全新的NC Improvement Rule,设置TypeStandardSub-Task类型比较特殊,本文未涉及到)。

 

 

Issue Type Scheme选项卡中建立NC Improvement Rule Scheme,编辑并设置成该scheme中仅有一种Issue TypeNC 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 Typeworkflow等,

 

1.4.3  Screens

顾名思义,Screens就是问题类型中屏幕显示界面,但是在Screens中不同于以上的是有3个不同的页签,导航栏中Issues->Screens

Screens中定义页面,页面中可设置该Project相关field scheme中定义的所有字段,以对话框形式显示,这些页面可以在某些流程中直接被引用(参照4.2.2Workflowstransition view),也可以在某些operation发生时被调用(参考下一节Screen Scheme)。

 

 

 

         Screen Scheme中可定义Issue operationscreen的关联,比如create, edit, view issue时显示的关联Screen;其中会默认存在一个Default Issue Operation,不能被删除,作为未设置的operation默认Screen

 

 

 

         Issue Type Screen Scheme中进行设置每种issue对应的Screen Scheme类型,以及该screen schema在哪个Project下被使用。

 

 

 

 

         我们自定义的issue type schemascreen schemafields 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 typeField configuration之间的关联,即设置某种Issue type关联某种Field configuration,个性化IssueField显示状态,关联至Project上。

 

 

 

1.4.5  关联关系总结

设置完工程中的上述条目后,我们对JIRA项目中的这几种类型进行总结,以便能够更加清晰地了解JIRA中各模块之间的关系,关系图如下:

 

 

首先,对于每个工程,都存在四种类型的SchemeIssue Type, Workflow, Screen Configuration, Fields Configuration,这四种类型之间的关系又是交叉的。

Issue Type Scheme决定了该工程中存在的Issue TypeFields Configuration中定义了Issue TypeField Configuration之间的一一对应关系,Field Configuration中对该Issue Type中可能会存在的Field进行定义;Issue Screen Configuration Scheme中定义了Issue TypeScreen Scheme的对应关系,而Screen Scheme更关注细节,对该Issue Type的每种Operation都指定对应的ScreenWorkflow Scheme中定义了Issue TypeWorkflow对应关系,WorkflowStatus(状态)和转换(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 PermissionProject 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编辑器中TransitionValidators进行验证了,在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 ArchitecutueMarket 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”。

  • c9b34616-1a8f-30a5-b9ca-136e2c295da4-thumb.jpg
  • 大小: 35.6 KB
  • 2d2708c5-8922-31e5-b7d2-855acd14b507-thumb.jpg
  • 大小: 21.1 KB
  • d2a107f9-228d-3ecd-a525-6f5a63008006-thumb.jpg
  • 大小: 47.3 KB
  • 97d1bf25-0f63-3e3d-81b3-c26ce052073a-thumb.jpg
  • 大小: 39 KB
  • b13af020-b4e3-335a-ac77-13bc81fa0187-thumb.jpg
  • 大小: 29.2 KB
  • 0e95acbd-22a5-3060-b0aa-84af0de9fa5c-thumb.jpg
  • 大小: 28.5 KB
  • 3b64ff35-317a-3291-babc-5d29caea992f-thumb.jpg
  • 大小: 39.1 KB
  • 760503db-9d7b-31de-9d13-1ea333163dcb-thumb.jpg
  • 大小: 38.1 KB
  • 2397dcb1-0193-3e92-b06e-cb0dd2594182-thumb.jpg
  • 大小: 59.7 KB
  • 2f211e9d-9120-3de5-8edb-8de47ef6d703-thumb.jpg
  • 大小: 39.8 KB
  • 2772f3b8-0ea9-3e6c-8fa8-788e36461fed-thumb.jpg
  • 大小: 32.2 KB
  • fd8d6de4-8ce9-3ee7-ab3a-f977091fa373-thumb.jpg
  • 大小: 13.2 KB
  • 3dc035dc-75e9-37d8-a404-d487e74c9134-thumb.jpg
  • 大小: 45.3 KB
  • 9e71cd08-5a8e-331e-92da-bcfa8631dc02-thumb.jpg
  • 大小: 57.5 KB
  • ae570245-b001-34aa-8756-f56aa69c3931-thumb.jpg
  • 大小: 34.1 KB
  • 5302b3b5-6952-3d49-a65c-75969e724808-thumb.jpg
  • 大小: 112.9 KB
  • c2c25c7b-5251-3ec1-aeb4-e5d795655937-thumb.jpg
  • 大小: 34.7 KB
  • 859e1ad1-e587-3c9a-9892-5fa6145f5338-thumb.jpg
  • 大小: 55.2 KB
  • 559166cc-ccbb-3ecb-9f6a-8afebf4e655f-thumb.jpg
  • 大小: 66.9 KB
  • 4fa3c893-b605-3ffd-a58c-23457f1e980c-thumb.jpg
  • 大小: 92.9 KB
  • f6532317-eed9-3971-8842-a1330edf68f7-thumb.jpg
  • 大小: 46.3 KB
  • 1a3f682a-8d06-34ec-af4b-b8497771fd57-thumb.jpg
  • 大小: 41.5 KB
  • 78ee8acf-cb6b-34f1-ba9a-ac06cabebaf2-thumb.jpg
  • 大小: 36.8 KB
  • 1fb96475-ae2f-3acb-b08a-a3b18a695c44-thumb.jpg
  • 大小: 29 KB
  • 6947c802-920a-3f38-a09d-9d7f71c44ab0-thumb.jpg
  • 大小: 60.4 KB
  • c24cebd7-c914-36f2-80e2-b9d76f58dbb2-thumb.jpg
  • 大小: 38 KB
  • a3e7c0c0-c470-3775-88cd-4dcbde62b1b0-thumb.jpg
  • 大小: 27.5 KB
  • 13594d30-a13c-3de2-9b2b-911c447eb898-thumb.jpg
  • 大小: 68.4 KB
  • af9ea8e9-685e-3e59-ad62-69456aa1222b-thumb.jpg
  • 大小: 41.4 KB
  • 95a42f53-ca30-387b-83fc-a9dfaf19b164-thumb.jpg
  • 大小: 108.6 KB
  • 03eb0539-d0ed-33c5-86c0-8a7eeb036094-thumb.jpg
  • 大小: 13.7 KB
  • d7bdd8a6-ee0c-34fe-929f-3c18d9923585-thumb.jpg
  • 大小: 37.8 KB
  • b5789b37-28bb-3f3d-ae94-1c22bfc6bf13-thumb.jpg
  • 大小: 24.9 KB
  • 26f81204-6d2b-38e1-8b2c-ec9e70677575-thumb.jpg
  • 大小: 41.4 KB

atlassian JIRA 插件开发(七) — 组成

JIRA插件开发首先就要生成JIRA插件项目,这个项目就是插件的源码和内容的容器,一切都在其中。 - 插件采用maven的方式生成,pom.xml文件不可少,定义了插件项目的一些属性,编码方式、依...
  • yieryi_
  • yieryi_
  • 2015年09月04日 21:31
  • 1731

构建高效的团队协作工具(一) Jira安装配置

Jira是基于web的问题跟踪和项目管理软件解决方案,JIRA广泛地应用于全球上千家企业和开源组织.可以作为bug跟踪,缺陷跟踪,项目管理软件,JIRA使用简单,配置灵活,有完善的权限管理以及扩展性。...
  • mawming
  • mawming
  • 2016年08月17日 14:47
  • 1378

JIRA配置使用mysql数据库代替默认的内存数据库hsql

注:如果你之前配置过hsql版本,这次修改mysql数据操作会导致配置数据丢失,所以请注意备份 一、 创建名为jiradb的mysql数据,编码格式为utf-8 二、修改jira配置文件\...
  • flxzs7
  • flxzs7
  • 2012年10月19日 15:23
  • 3112

[JIRA] Jira中文乱码问题以及自动备份

序言:昨天帮他们安装升级的Jira最新版6.3.6,其他功能都OK,能用,但是有一部分附件故障,打开时页面乱码了。 1,于是去看了下linux下存放附件的地方,如下所示,中文文件名乱码:[root@n...
  • mchdba
  • mchdba
  • 2014年09月24日 21:43
  • 5022

jira安装

      JIRA是由Atlassian 公司(www.atlassian.com)开发的基于J2EE的问题跟踪管理系统,它正被广泛的被开源软件组织,以及全球著名的软件公司使用,它堪称是J2EE的B...
  • c366oem
  • c366oem
  • 2007年01月10日 09:28
  • 2073

Jira整合OpenFire实现任务实时提醒

上一篇,主要介绍了搭建OpenFire和Spark实现即时沟通平台,比较简单就能完成。由于团队间配合的特殊性以及无法访问外网等诸多原因,在 部署了Jira后,一直缺乏一种即时提醒的功能。只能依靠浏览器...
  • dyc87112
  • dyc87112
  • 2014年12月11日 14:27
  • 778

jira控制面板查看项目进展情况

当公司有多个管理板块时,想要查看有自己管理部分的jira进展情况,下面是展示怎么添加这样的控制面板,添加完成后,在自己的面板就可以添加2维过滤器展示了O(∩_∩)O~ 1.首先进入搜索界面,在搜索框...
  • gyijti
  • gyijti
  • 2013年12月25日 16:43
  • 1729

因你而变——JIRA使用心得

随着互联网行业的快速发展,互联网公司也面临着越来越激烈的竞争。互联网公司每生产一个产品,都要涉及很多部门角色协作,来共同完成,譬如产品、交互、视觉 、前端开发 、后端开发、测试、运维、PMO(项目管理...
  • u012046931
  • u012046931
  • 2014年03月26日 16:52
  • 9600

atlassian JIRA 插件开发(六) — JIRA系统的插件体系,总体一瞥

【原文地址:http://blog.sina.com.cn/s/blog_3e7397cf0100k395.html,原作者博客:Rocky的博客 http://blog.sina.com.cn/yu...
  • yieryi_
  • yieryi_
  • 2015年09月04日 21:16
  • 2642

JIRA使用方法,简易图解

JIRA使用方法,简易图解     我们公司要用版本控制(SVN)和过程管理(JIRA)相配合开发软件,所以两个都得用喽!     JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体...
  • dily3825002
  • dily3825002
  • 2011年08月26日 09:17
  • 38668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JIRA系统的设置和使用
举报原因:
原因补充:

(最多只允许输入30个字)