`
brandNewUser
  • 浏览: 446104 次
  • 性别: 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使用说明 管理,对项目、权限等进行设置 Bug跟踪流程 等等

    JIRA 7 产品使用指南

    目录 第一章JIRA简介 2 1.1 什么是JIRA 2 1.2 JIRA的主要功能 2 1.3JIRA的主要特点 3 ...第六章 JIRA系统的权限 33 6.1全局权限 33 6.2 系统缺省权限模型 34 第七章 附录和备注 35 7.1技术支持 36 7.2备注 36

    jira用户操作指南(详细版)

    如果你忘记了邮件地址, 你只能联系JIRA系统管理员。 3. 注册: 如果你还没有JIRA账号, 并且JIRA允许公开注册, 你就可以通过点击'注册'链接创建自己的JIRA账号。 在弹出的注册页面输入你的详细用户信息,并点击'注册'...

    最新jira7安装实战笔记

    Linux系统最新jira7安装实战笔记

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

    安装JIRA 管理JIRA 项目设置 权限管理 工作流 综合解决方案

    JIRA基础设置

    JIRA是集项目计划、任务...JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。JIRA融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。

    JIRA 从入门到精通.doc

    根据测试情况,在JIRA系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。 第二章、 JIRA安装 JIRA是一个简单易用的Issue管理和跟踪的工具,运行在JAVA平台上。下载和安装都很容易,按照安装文档,只...

    JIRA-6.4.9汉化包

    JIRA-6.4.9版的官方中文汉化包,下载后复制到jira安装目录/atlassian-jira/WEB-INF/atlassian-bundled-plugins/下,并在浏览器页面中选择“系统”--->“编辑设置”设置语言为中文。

    JIRA+MySQL配置

    JIRA具有你在其他类似的问题跟踪系统中找不到的特性。 o 容易创建和保存的高可配置的能够过滤系统中所有问题的过滤器 o 同其他用户共享过滤器或订阅过滤器的过滤结果并定时通过邮件发送 o 动态问题连接功能允许您在...

    Jira管理员使用手册最详细版

    jira管理员使用手册最详细版 目录 第一章、问题类型 2 1、添加问题类型: 2 2、添加”问题类型方案”;并将需要的”问题类型”添加到我们的”问题类型方案”中: 3 4、添加完保存的效果,如下图: 3 5、将“问题类型...

    jira管理维护手册

    对jira后台管理各个 菜单及界面的功能进行介绍,同时也对系统的整个方法、步骤、技巧进行说明。 2 项目管理 5 2.1 新建项目 6 2.2 问题类型 9 2.2.1. 新建问题类型 9 2.2.2. 新建问题类型方案 9 2.2.3. 问题类型...

    vagrant-jira-mysql:使用Vagrant设置JIRA和MySQL

    基于Vagrant的JIRA和MySQL部署目的您需要使用JIRA进行一些开发工作,但是您没有时间或耐心手动安装JIRA。 这是JIRA-MySQL Vagrantfile派上用场的地方。系统要求流浪汉虚拟盒子用法由于这是一个git仓库,所以最好通过...

    ubuntu安装Jira步骤

    背景:前些日子在原来的一台云主机上已经部署了一个jira系统,使用一段时间后发现jira占用很多的系统资源,导致主机上的其他服务无法正常工作,于是老大新注册了一个云主机专门用于运行jira,可见公司对jira是十分...

    pytest-jira-xray:pytest插件可将测试结果上传到JIRA XRAY

    pytest-jira-xray pytest-jira-xray是pytest的插件,可将测试结果上传到... 设置系统环境: export XRAY_API_BASE_URL=<jira> export XRAY_API_USER= export XRAY_API_PASSWORD= 将结果上传到新的测试执行中: pyt

    可用于个人使用以从终端管理 jira 的应用程序。

    货物如果您已经设置了 Rust 环境,则可以使用 cargo install 命令:cargo install jira-terminalCargo 将构建 jira-terminal 二进制文件并将其放置在 $HOME/.cargo/bin 中。您还可以从Rust 官方网站设置 Rust 工具链...

    priority-checklist-for-jira:一个Forge应用程序,可向Jira添加优先级检查表功能

    该项目是一个自定义的Forge应用程序,该应用程序允许Jira项目使用“优先级检查表”系统对待办事项中的项目进行快速排名和优先级排序。 “优先级检查表”系统使用通常少于10个项目的基本检查表来评估任务的优先级。 ...

    jtoday:JIRA 时间表插件命令行界面

    #jtoday.py jira 时间表解析器 ##安装 brew install python3 pip3 install beautifulsoup4 cd jtoday_directory ...[--project -p] PID - 为给定项目生成报告(PID 在配置文件中设置) 例如 jtod

    Todaily (for JIRA)-crx插件

    您是否使用JIRA系统每位成员查看快速过滤器? Todaily是一个独特的Chrome扩展,避免了腰部的时间,并使您的日常立场有效。 1.刷新您的JIRA板页面。 (域名应具有Jira子域,例如:“Jira.mycompany.com” 2.注意屏幕...

    hide-jira-board-columns:在需要时在jira中隐藏列

    相反,切换按钮(隐藏/显示),可以使用aui-iconfont-arrows-left和aui-iconfont-arrows-right 永久设置(记住隐藏的列) 发布扩展 贡献 拉请求是欢迎的! 请贡献 :rocket: 执照 麻省理工学院:copyright:

Global site tag (gtag.js) - Google Analytics