`
brandNewUser
  • 浏览: 457051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JIRA系统的设置和使用

阅读更多



 

                             
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”。

  • 大小: 35.6 KB
  • 大小: 21.1 KB
  • 大小: 47.3 KB
  • 大小: 39 KB
  • 大小: 29.2 KB
  • 大小: 28.5 KB
  • 大小: 39.1 KB
  • 大小: 38.1 KB
  • 大小: 59.7 KB
  • 大小: 39.8 KB
  • 大小: 32.2 KB
  • 大小: 13.2 KB
  • 大小: 45.3 KB
  • 大小: 57.5 KB
  • 大小: 34.1 KB
  • 大小: 112.9 KB
  • 大小: 34.7 KB
  • 大小: 55.2 KB
  • 大小: 66.9 KB
  • 大小: 92.9 KB
  • 大小: 46.3 KB
  • 大小: 41.5 KB
  • 大小: 36.8 KB
  • 大小: 29 KB
  • 大小: 60.4 KB
  • 大小: 38 KB
  • 大小: 27.5 KB
  • 大小: 68.4 KB
  • 大小: 41.4 KB
  • 大小: 108.6 KB
  • 大小: 13.7 KB
  • 大小: 37.8 KB
  • 大小: 24.9 KB
  • 大小: 41.4 KB
分享到:
评论

相关推荐

    JIRA 系统安装与使用手册

    **JIRA系统安装与使用手册** JIRA是一款由Atlassian公司开发的专业项目管理软件,尤其在敏捷开发领域中被广泛应用。本手册将详细介绍如何安装JIRA系统以及如何有效利用其功能进行项目管理和协作。 **一、JIRA系统...

    jira项目管理系统使用指南.pdf

    ### Jira的使用和操作 Jira的操作主要通过浏览器进行。用户可以使用快捷键(如Ctrl+Enter提交新问题)来提高工作效率。针对不同的浏览器(如Chrome、Firefox、Internet Explorer、Safari等),快捷键和操作可能会...

    JIRA系统的使用说明

    **JIRA系统使用说明** JIRA是一款由Atlassian公司开发的项目管理和问题追踪工具,广泛应用于软件开发团队,以协助团队进行任务管理、缺陷跟踪以及项目进度监控。本指南将详细解析JIRA的核心功能和使用流程,以帮助...

    JIRA邮件通知功能详细设置

    2. **JIRA系统设置**: - 在JIRA后台管理界面,找到“系统”设置,然后选择“邮件服务器”选项,这里可以输入SMTP服务器的相关信息。确保勾选“启用邮件服务”,并正确填写所有必填字段。 3. **身份验证与安全**:...

    JIRA系统管理员指南

    JIRA系统管理员指南 JIRA系统管理员指南是指引管理员如何正确地配置、管理和维护JIRA系统的综合...JIRA系统管理员指南涵盖了JIRA系统的各个方面,旨在帮助管理员更好地管理和维护JIRA系统,提高系统的稳定性和安全性。

    JIRA 系统安装与使用.doc

    **JIRA系统安装与使用详解** JIRA是一款由Atlassian公司开发的专业项目管理软件,尤其在软件开发领域中被广泛使用。它提供了问题追踪、敏捷管理、任务分配、报告生成等强大功能,使得团队协作更加高效。本文档将...

    jira使用手册.docx

    * 用户:jira系统中的用户可以分配给不同的组,并拥有不同的权限。 * 组:jira系统中的组可以包含多个用户,并且可以分配给不同的项目。组的类型有:jira管理员组(jira-administrators)、全体成员组(jira-...

    Jira设置攻略

    Jira 设置攻略 Jira 是一款功能强大且灵活的项目管理工具,由 Atlassian 公司开发。它可以对各种类型的问题进行跟踪管理,包括缺陷、需求变更、评审记录等。Jira 的个性化定制功能强大,管理员可以根据公司实际需求...

    jira入门到精通 jira 使用手册

    以下是对JIRA核心特性和使用方法的详细解析。 1. **JIRA特性** - **问题管理**:JIRA支持多种类型的问题管理,包括缺陷、新特性、任务和改进,帮助团队有效地跟踪和处理项目中的各种问题。 - **用户友好的界面...

    JIRA系统管理员指南_精简版v4.1.pdf

    4. **初始化设置**:首次启动时,JIRA将引导用户完成数据库连接、许可证输入和基本系统设置。 ### 管理JIRA 系统管理员在JIRA中的职责包括: 1. **系统维护**:监控JIRA性能,定期备份数据,进行软件升级和插件...

    JIRA 7 产品使用指南

    ### JIRA 7 产品使用指南关键知识点 #### 第一章 JIRA简介 - **1.1 什么是JIRA** - JIRA是一款基于Java架构的项目...以上是对JIRA 7产品使用指南中的一些关键知识点的总结,希望能够帮助您更好地理解和使用JIRA。

    JIRA教程—用户使用指南

    #### 第七章:JIRA系统的权限 - **全局权限**:控制整个系统的访问级别。 - **系统缺省权限模型**:定义基本的访问控制策略。 #### 结语 本篇内容覆盖了JIRA的基础知识、安装配置、基本概念及其使用方法等多个...

    最新jira7安装实战笔记

    通过以上步骤,您可以在Linux系统上成功安装并配置最新的Jira 7版本。这些步骤不仅覆盖了软件的基本安装过程,还提供了详细的配置指导,确保了Jira能够稳定运行。希望这份实战笔记对您的项目管理有所帮助。

    jira中文使用手册

    **Jira中文使用手册** Jira是一款由Atlassian公司开发的项目管理和问题追踪工具,广泛应用于软件开发团队、项目经理以及质量保证人员。本手册旨在帮助初学者快速掌握Jira的基本操作和核心功能,以实现高效的项目...

    JIRA基础设置.pdf

    在填写完必要的用户信息后,点击保存,该用户便可在JIRA系统中登录并使用相应的权限。 #### 1.2 添加组 组是用于管理多个用户的有效方式。通过创建不同的组,可以轻松实现权限控制。在“Users, Groups & Roles”...

    JIRA+MYSQL配置

    以上步骤完成了JIRA和MYSQL的集成配置,使得JIRA能够使用MYSQL数据库存储其项目管理数据,从而实现项目管理数据的持久化、稳定性与安全性。需要注意的是,以上的操作应当在JIRA官方文档的指导下进行,以确保配置的...

    jira 项目管理系统安装手册安装 鸿华锐

    综上所述,Jira项目管理系统的安装与配置涉及多个环节,从基础环境搭建到软件安装,再到后期的插件安装和系统汉化,每一步都需要仔细操作,以确保系统稳定运行并充分发挥其功能。通过本文的介绍,相信读者已经对Jira...

    ubuntu环境搭建jira

    在Ubuntu环境下搭建Jira管理系统是一项常见的任务,尤其对于IT团队来说,Jira是一个非常重要的项目管理和问题跟踪工具。本文将详细介绍如何在Ubuntu...确保在部署过程中遵循最佳实践,以保证Jira系统的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics