JIRA工作流详解文档
jira 流程
jira 流程Jira 流程。
Jira 是一款由澳大利亚公司 Atlassian 开发的问题跟踪和项目管理工具。
它被广泛应用于敏捷软件开发中,能够帮助团队更好地规划、跟踪和报告工作。
在使用 Jira 进行项目管理时,了解Jira 的基本流程是非常重要的。
本文将介绍 Jira 的基本流程,帮助您更好地使用这一强大的工具。
创建问题。
在 Jira 中,问题是指需要解决的工作任务或需求。
在开始项目管理工作之前,首先需要创建问题。
在 Jira 的主界面中,通过点击“创建”按钮,填写相应的信息,如问题摘要、描述、优先级等,即可创建一个新的问题。
分配问题。
创建问题之后,需要将问题分配给相应的负责人。
在 Jira 中,可以通过指派问题给特定的团队成员来分配任务。
这样可以确保每个问题都有专人负责,提高工作效率。
设置问题状态。
问题在 Jira 中有不同的状态,如待办、进行中、已解决、已关闭等。
在处理问题时,需要根据实际情况更新问题的状态。
通过更改问题状态,可以清晰地了解问题的处理进度,帮助团队成员更好地协作和跟踪工作。
添加评论。
在处理问题的过程中,团队成员可能需要进行沟通和讨论。
在Jira 中,可以通过添加评论的方式进行交流。
团队成员可以在问题页面下方添加评论,分享想法和进展情况,从而更好地协作解决问题。
创建报告。
Jira 提供了丰富的报告功能,可以帮助团队成员更好地了解项目的进展情况。
在 Jira 中,可以根据不同的需求创建各种报告,如问题统计报告、进度报告、工作量报告等。
通过查看报告,可以及时发现问题,并采取相应的措施进行调整和优化。
审阅和关闭问题。
当问题得到解决或完成时,需要进行审阅和关闭。
在 Jira 中,可以通过审阅问题并确认解决情况,然后将问题状态设置为已关闭。
这样可以清晰地标识问题的处理情况,帮助团队更好地管理和跟踪工作。
总结。
Jira 是一款强大的项目管理工具,通过了解其基本流程,可以更好地利用其功能进行团队协作和项目管理。
JIRA工作流定义
JIRA工作流定义标准工作流标准工作流:1、Open(开放)开始进行>2、In Progress(处理中)解决问题>3、Resloved(已解决)关闭问题>5、Close(已关闭)流程说明:Step1:由报告人创建issue,并指派经办人,此时该issue处于Open(开放)状态;Step2:经办人点击“开始进行”按钮,查阅issue内容并开始处理该issue,当前该issue处于InProgress(处理中)状态;Step3:经办人完成issue事项,点击“解决问题”按钮,填写issue解决情况说明,当前issue转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人。
Step4:报告人/经办人点击“关闭问题”按钮,将issue状态置为5、Close(已关闭),流程结束。
Reopen流程1:Reopen流程1:1、Open(开放)开始进行>2、In Progress(处理中)解决问题>3、Resloved(已解决)恢复开启问题>4、Reopen(重新打开)解决问题>3、Resloved(已解决)关闭问题>5、Close(已关闭)流程说明:Step1:由报告人创建issue,并指派经办人,此时该issue处于Open(开放)状态;Step2:经办人点击“开始进行”按钮,查阅issue内容并开始处理该issue,当前该issue处于InProgress(处理中)状态;Step3:经办人完成issue事项,点击“解决问题”按钮,填写issue解决情况说明,当前issue转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人;Step4:报告人/经办人检查issue完成情况,如果未正确解决,点击“恢复开启问题”按钮,同时指定经办人,此时issue流转到Reopen(重新打开)状态;Step5:新指定的经办人完成ssue事项,确认解决后点击“解决问题”按钮,填写issue解决情况说明,当前issue再次转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人;Step6:报告人/经办人点击“关闭问题”按钮,将issue状态置为Close(已关闭),流程结束。
jira工作流简单配置
1.Bug 状态都是在issue Settings Statuses 中配置的,如图:
2.点击Statuses,在页面下方增加bug 状态,把所需要的状态都添加到这个页面中,如果有重复的状态存在则不需要添加.如图:
3.添加完毕之后,点击Global Settings Workflows中建立工作流,如图:
4.点击Workflows,在页面下方建立工作流,如图:
5.建立完毕之后,在上方区域找到你刚建立的工作流,点击右侧的Step,进入工作流配置页面,在页面添加你所需要的bug状态名称,如图:
需要注意的是:linked Status选择的是一开始在issue Settings Statuses 配置的bug状态.StepName名称和linked Status可以不同.
6.添加所有的步骤名称后,开始配置Transitions,首先点击”创建”那一栏的”Add Transition”, Transition Name 表示”操作动作”, Destination Step表示”下一步状态”. Transition view: 这里总共有四个选项
NO VIEW FOR transition 事务触发后不会有任何页面跳出
Default Screen 跳出一个和创建BUG差不多的页面
Resolve Issue Screen 跳出一个解决问题的页面
Workflow Screen 跳出一个问题分配的页面
根据用例图的逻辑关系,添加完毕.如图
整个配置工作流到此结束,把工作流配置到项目中就可以了.。
JIRA工作流
红色字体为新增内容,括号内字体为解释内容。
BUG状态:
OPEN:新创建的BUG。
IN PROGRESS:开发正在修改中的BUG。
RESOLVED:修改完毕,未回归测试的BUG。
REOPENED:回归不通过,重新打开的BUG。
CLOSED:回归通过,关闭的BUG。
Cancel:该问题不是BUG,取消该BUG。
Defer:该问题暂时不修改,延期修改的BUG。
BUG解决方案:
已修复(已解决缺陷):问题描述的内容已经完全解决,并且经过测试。
不修复(暂不处理):问题描述的内容,无法修复。
该问题本版本不修改,推迟到下版本修改重复(重复缺陷):问题描述的内容与其他问题重复。
不完整(描述不清楚):问题描述不清,无法理解。
无法重现:问题描述的内容无法重现,无法修复。
不是缺陷:BUG描述中的问题不是问题。
JIRA工作流定义
JIRA工作流定义标准工作流标准工作流:1、Open(开放)开始进行>2、In Progress(处理中)解决问题>3、Resloved(已解决)关闭问题>5、Close(已关闭)流程说明:Step1:由报告人创建issue,并指派经办人,此时该issue处于Open(开放)状态;Step2:经办人点击“开始进行”按钮,查阅issue内容并开始处理该issue,当前该issue处于InProgress(处理中)状态;Step3:经办人完成issue事项,点击“解决问题”按钮,填写issue解决情况说明,当前issue转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人。
Step4:报告人/经办人点击“关闭问题”按钮,将issue状态置为5、Close(已关闭),流程结束。
Reopen流程1:Reopen流程1:1、Open(开放)开始进行>2、In Progress(处理中)解决问题>3、Resloved(已解决)恢复开启问题>4、Reopen(重新打开)解决问题>3、Resloved(已解决)关闭问题>5、Close(已关闭)流程说明:Step1:由报告人创建issue,并指派经办人,此时该issue处于Open(开放)状态;Step2:经办人点击“开始进行”按钮,查阅issue内容并开始处理该issue,当前该issue处于InProgress(处理中)状态;Step3:经办人完成issue事项,点击“解决问题”按钮,填写issue解决情况说明,当前issue转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人;Step4:报告人/经办人检查issue完成情况,如果未正确解决,点击“恢复开启问题”按钮,同时指定经办人,此时issue流转到Reopen(重新打开)状态;Step5:新指定的经办人完成ssue事项,确认解决后点击“解决问题”按钮,填写issue解决情况说明,当前issue再次转为Resloved(已解决)状态;同时根据流程定义,经办人自动指回给到报告人;Step6:报告人/经办人点击“关闭问题”按钮,将issue状态置为Close(已关闭),流程结束。
JIRA工作流配置说明
JIRA工作流配置说明举个例子说明来说明JIRA的工作流配置过程。
需求开发人员需要增加一个状态,这个状态是在“进行中”和“解决”之间,比如因为未进行联调、任务不能算解决完成,而其他开发人员暂时没有时间配合联调;我认为这种状态可以算“阻塞”或者“挂起”状态。
分析问题状态在“进行中”之后,就是问题“开始进行”后,可以进行状态转换为“阻塞”,“阻塞”状态可以进行的后续操作与“进行中”的相同,即可以变为“解决”或者“关闭”。
具体状态流程如下:工作流注意:1)新增的工作流状态是“未生效”,需要有“工作流方案”引用该工作流、且有项目引用该工作流方案,则新增工作流的状态自动转为“已生效”;2)“已生效”的工作流不能修改,需要取消已有的项目关联,工作流状态变为“未生效”后才能进行修改;3)已有的工作流jira是系统自带工作流,不能修改;新建项目,默认是选择jira的工作流方案;1. 新建工作流工作流的配置是问题是否按计划进行流转的关键,可以从复制已有工作流开始,然后进行修改。
点击工作流jira后的“复制”链接,进入复制链接的基本信息页面,修改后点击“复制”完成:新复制工作流状态为“未生效”,可以先点击“步骤”进行配置;在步骤配置页面,翻至页面底部的“添加新步骤”部分:点击“创建”进入状态添加页面,页面上部是已有状态列表,下部是状态添加区域;点击“选择图像”链接,可以选择该状态使用的图标(系统会默认推荐一个,可以稍晚再重新修改选择):新增状态为“未生效”,需要返回到工作流中增加为步骤,然后会自动变为“已生效”:2. 工作流跳转新增的“阻塞”状态,“工作流跳转”都是空,可以点击“添加工作流跳转”依次添加:1)参考页面:因为“阻塞”(Blocked)的后续操作,与“进行中”相同,可以参考“进行中”的“工作流跳转”进行添加;以“Resolve Issue”为例,详细说明。
下面是“进行中”的“Resolve Issue”的详细页面,红色椭圆圈起了几个需要关注的点:2)添加工作流跳转:点击“阻塞”的“添加工作流跳转”,名称同样为Resolve Issue,注意目标步骤选择为Resolved,Transition View注意选择Resolve Issue Screen(见上图中第一个椭圆圈起),然后点击“增加”:3)配置工作流跳转:增加完成跳转回工作流步骤页面,点击“阻塞”的“Resolve Issue”继续进入配置:点击“这个工作流跳转的属性”链接:添加如下属性(参考“进行中”的“Resolve Issue”工作流跳转环节,即1)参考页面的第二个红色椭圆圈起):返回“Resolve Issue”工作流跳转页面,点击“触发条件”下的“Add”链接,增加一个触发,选择“Only Assignee Condition”点击“增加”完成:一个工作流跳转就这样添加完成,然后“Stop Progress”、“Close Issue”也如此参考“进行中”的跳转完成即可。
JIRA在各阶段应该做的事讲解
1.附录一、项目类型定义及项目里程碑模型一、项目类型定义应市产品:着眼于公司当前业务需要,在准确把握客户需求和市场方向的前提下,基于成熟平台或技术,研发可以批量生产、成熟应用的产品的研发项目。
产品预研:针对新业务领域或系统方案、技术架构、业务架构发生重大调整,研发全新产品或产品平台的研发项目。
一般情况下,本类项目的前期工作量大、需求多、工期长,需要长时间验证。
技术预研:着眼于技术储备或未来市场,实现公共技术、关键部件、核心架构的工程化开发,或打造技术平台、产品原型的研发项目。
二、项目里程碑模型1、产品开发项目生命周期模型S1S2S3S4S5S6阶段立项规划开发验证交付维护M1M2M3M4M5M6M7M8M9M10M11M12M13M14M15M16M17M18立项项目需求需求规划初步技术详细开发单项开发系统试点验收审计培训日常产品里程碑申请策划调研分析评审设计验证设计实现测试评审测试运行评审发布交付维护退市产品软件-概念原型技术架构开发版本测试版本封版补丁-演进硬件-概念原型草样机正式样机试流样机封版补丁-2、技术预研项目生命周期模型阶段立项规划开发验证交付立项项目初步技术验收审计里程碑申请策划设计验证评审发布Q/HSNW - GD-09 V2.0第1页共24页2.研发项目管理流程一、产品开发项目管理流程《公司年度研发规划》是所有年度研发项目的纲领性文件。
《公司年度研发规划》由研发管理部在每年第四季度组织编制。
每季度最后 1 个月由研发管理部牵头组织修订。
产品经理按照“研发规划与产品管理规定”,组织对市场、政策、竞品、竞手、用户进行日常情报搜集分析,基于竞争和发展需要提出产品线规划方案,参与《公司年度研发规划》的每季度编修工作。
里程阶段工作目标工作步骤工作产品在JIRA执行碑S1M1《项目建议【项目发起】:产品经理根据《公司年度研发规划》或客户合同、上级指《立项申请表》联系 JIRA 管理立项立项书》审批通令,形成《立项申请表》,经“产品规划会”评审通过后报部门和公司审《项目建议书》员在 JIRA 中建申请过,下达批。
JIRA工作流详解文档
JIRA工作流详解文档JIRA 工作流介绍"工作流"是一个问题经过其生命周期的若干步骤和阶段的变迁。
工作流通常代表着实际的业务处理流程。
JIRA通过一定数量的状态对问题进行处理来模拟问题的生命周期。
每个状态代表了生命周期的一个阶段,通常由一个有意义的名字来表示。
本文将介绍如何创建或定制一个工作流,同时对相应的概念进行解释。
如果你已经定义了一个工作流,请参见激活工作流一节来进行使用。
JIRA所有的版本都带有一个默认的工作流。
需要说明的是JIRA标准版中只有一个默认工作流,且不能被编辑,但是在JIRA企业版和专业版中,您可以增加新的工作流来定制问题的生命周期。
JIRA企业版中,支持多个活动的工作流。
每一个工作流可以与某一个特定项目和特定的问题类型相关联。
这样就可以实现不同的项目(或者一个项目中的不同问题类型)采用不同的工作流。
JIRA专业版仅支持一个活动的工作流。
即在JIRA专业版中用户可以定义任意多个工作流,但在某一时刻,系统中的所有问题只能使用其中的一个工作流。
注意:处于非激活状态的工作流才能够被编辑。
如果您想修改一个处于激活状态的工作流的话,可以拷贝这个工作流(参考下面介绍的’Createing a Workflow’),然后修改这个拷贝的工作流,修改之后再激活使用它。
关于工作流步骤和变迁一个工作流是由步骤和变迁组成。
一个工作流的步骤标识工作流中一个问题的一个阶段或者说是’状态’。
在某一时刻一个问题只能存在于一个在步骤中。
每个工作流步骤都相应有一个"连接的" 状态。
每个工作流必须有至少一个步骤,该步骤叫做初始步骤。
当一个问题被移动到某一步骤时,它的的’状态’被更新为该步骤"连接的"状态。
第 1 页共 23 页当定义一个步骤的时候,您可以(可选)指定一些属性–这样当一个问题进入改步骤的时候,可以阻止对问题的编辑。
变迁是工作流中两个步骤之间的连接。
JIRA配置--工作流
JIRA配置--⼯作流JIRA⼯作流⽅案设置,主要是⼯作流的设置。
JIRA⼯作流指的是处理问题的流程。
JIRA本⾝也有很多⼯作流模版可直接使⽤,但对于⼀些项⽬的特殊性,模版⼯作流不能满⾜的情况下,可⾃⾏定制/设置⼯作流。
设置⼯作流须要系统管理员⾝份登录以下为设置⼯作流的详细步骤:1.进⼊⼯作流界⾯,添加新的⼯作流名称:设置-问题-⼯作流-添加⼯作流2.先添加⼯作流步骤:⼯作流的步骤即为⼯作流的框架。
步骤名称与链接状态基本对应。
链接状态是JIRA固有的,不能⾃⼰随机添加,如下图。
步骤添加完成后以“图形”⽅式查看,效果如下:3.添加转换条件:添加转换是⼯作流中⽐较难理解的⼀步,所以我们在设置它之前应有⾃⼰的详细流程规划。
转换条件也可在图形中连线时添加,这⾥以⽂本添加为例:转换名称可根据习惯填写,⽬标步骤对应第2步添加的步骤。
如果⼀个步骤中添加多次转换,⽬标步骤不变,只需操作多次添加转换即可。
转换详细说明如下。
图形查看效果如下:4.为每个转换添加触发条件:触发条件是在执⾏流程时能否执⾏到下⼀步的桥梁,需要正确设置,项⽬的⼯作流才能有序顺利执⾏。
根据实际项⽬情况,在触发器/条件/验证器/后处理功能中设置触发条件。
同理,将所有的触发条件设置完成。
5.可对转换名称设置界⾯域:界⾯的设置匹配项⽬涉及到的内容,根据实际情况填写。
针对JIRA中已有的界⾯模版,可不编辑。
例如:重新打开/已解决/验证通过等。
界⾯是否需要设置,可打开⼯作流,点击转换名称,查看是否配有界⾯模版。
如:对转换名称为“start progress”添加界⾯域域所涉及到的项,为该转换下要有的内容,选择的域内容如下:转换名称界⾯的设置步骤:依次类推,添加⽅法⼀样。
6.为⼯作流添加⼯作流⽅案:设置-问题-⼯作流⽅案找到⾃⼰创建的⼯作流TEST,点“下⼀步”,选择需要的问题类型,点“完成”。
⼯作流⽅案添加完成.7.设置项⽬的⼯作流⽅案:设置-项⽬-打开项⽬-⼯作流-切换⽅案-选择新建的⼯作流⽅案,对应该项⽬的⼯作流⽅案设置完成。
JIRA简要使用手册
J I R A简要使用手册(总23页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--JIRA使用手册第一章何为JIRAJIRA的简介JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。
JIRA的特性工作流开箱即用,提供用于缺陷管理的默认工作流工作流可以自定义,工作流数量不限每个工作流可以配置多个自定义动作和自定义状态每一个问题类型都可以单独设置或共用工作流可视化工作流设计器,使工作流配置更加直观自定义工作流动作的触发条件工作流动作执行后,自动执行指定的操作项目每个项目都有自己的概览页面包括:项目详细信息、最新更新情况以及一些报告的快捷方式在项目界面中查看按照状态、是否解决等条件设置的分类统计报告查看项目最新的活动情况查看项目的热门问题可以设置项目类别,将项目分组管理可以为每个项目设置单独的邮件通知发件地址自定义安全级别,指定用户对问题的访问指定组件/模块负责人问题管理自定义问题类型,适应组织管理的需要自定义字段,可选择字段类型超过20种,在此基础上还支持插件进一步扩展自定义问题安全级别,可以限制指定用户访问指定的问题如果多个问题需要同时修改同一字段值或执行同一工作流动作,你可以使用批量操作功能一次性完成登记问题预计完成时间、实际工作时间,就可以了解该问题预计还剩多长时间才能解决。
甚至可以出具时间跟踪报告,了解用户的工作效率支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户将相关或有依附关系的问题建立链接,以便于用户快速了解为JIRA的问题添加附件,可以帮助技术人员快速解决问题,当上传图像文件时,JIRA自动显示图像缩略图。
JIRA工作流介绍
"工作流"是一个问题经过其生命周期的若干阶段和阶段的变迁. 问题的工作流典型的代表了业务处理和开发的周作流,同时对相应的概念进行解释. 如果你已经定义了一个工作流, 请参见 激活工作流 一节来进行使用.所有的JIRA 版本都带有一个 默认的工作流 . JIRA 企业版和专业版允许 通过JIRA 工作流编辑器对工作流进行定特定项目或项目问题类型相关的多个工作流. JIRA 专业版仅支持一个活动的工作流. 即在JIRA 专业版中用户可以统中的所有问题 只能使用其中的一个工作流.工作流由 步骤 和 变迁组成.一个工作流的步骤 代表了在工作流中针对一个问题的一个阶段. 在某一时刻一个问题只能 存在于一个在步骤步骤叫做初始步骤. 同时一个问题被创建并被放置 到该步骤中. 每个工作流步骤有一个"链接" 状态 . 当一个新为该步骤已经被"链接"的状态.每个工作流步骤可以具有 变迁 ,从而使一个问题从一个步骤移动到另外一个步骤. 为了使一个问题能够从一变迁将这两个步骤联系起来. 一个变迁是在两个步骤之间的 单方向链接 . 这表明如果一个问题需要在两个步迁.对一个问题现有的工作流步骤已经在问题的 View Issue 页面列出:用户可以通过点击其中一个链接来执行一个工作流的过度(使问题通过一个工作流).创建一个新的工作流,可以在 View Workflows 页面中通过如下步骤来实现:1.Login as a user with global administrator access.2.Bring up the administration page by clicking either on the "Administration" link on the topAdministration box on the dashboard:3.如果左边的Global Settings 的子菜单没有打开, 请点击并从列表中选择Workflows .JIRA 工作流步骤和变迁创建工作流View Workflows 页面中列出了当前系统中全部定义的工作流, 管理员可以对这些工作流进行管理.Note这个屏幕截图显示了JIRA 企业版中的页面情况. JIRA 专业版不支持 Workflow Schemes , 因此在工作在JIRA 可以用不同方式来创建一个新的工作流:1.在View Workflows 页面通过Add New Workflow form 来创建一个空白的工作流.2.通过点击现有工作流的"Copy"链接来拷贝一个现有的工作流.3.在XML 中手动创建一个workflow definition , 并将其导入到JIRA 中.一旦完成了一个新工作流的创建, 用户很可能会对其进行编辑(尤其当用户创建了一个空白工作流)或者 激活工作流的编辑可以通过 View Workflows 页面, 来点击想要编辑的工作流 旁边的"Steps"链接.然后就会转工作流的编辑在 Workflow Steps 页面, 用户可以创建, 编辑和删除工作流步骤, 并且可以增加和删除工作流的变迁.Note只有非激活 的工作流可以被编辑. 如果一个活动的工作流需要修改, 拷贝一个活动的工作流, 修改这加入新的工作流步骤时, 需要在 Workflow Steps 页面底部的 Add New Step form 中输入步骤名, 然后选择如果全部现有的状态都已经在被编辑的工作流中被使用, 那么新的状态将会被 创建 .Note如果一个工作流步骤是一个变迁的目标, 那么它不能被删除..在 View Workflow Step 页面中点击步骤名就可以看到步骤的整体情况:工作流步骤在 View Workflow Step 页面列出了全部针对步骤的操作, 以及全部进出的变迁. 每个变迁的详细情况可以通为了使一个问题从一个步骤进展到另外一个步骤, 我们必须创建一个工作流变迁. 通过点击在组织新的变迁步一个新的工作流变迁. 点击后将会产生一个Add Workflow Transition 页面:这里你可以指定:l变迁的名字 - 变迁的名字将会作为一个可用于问题上的操作出现在 View Issue 页. l描述 - 简短的文字来描述变迁的目的. l目标步骤 - 执行当前变迁后, 问题将会被移动到的步骤. l 变迁视图 - 在变迁被执行前,该 界面 将会显示给用户来提供输入. 其中的选项有:1.变迁没有显示 - 没有页面显示给用户, 变迁将会立即执行.2.选择已经存在的视图 - 在变迁执行前选择一个视图. 可以选择一个已经存在的视图. 关于视窗的更在工作流中可以进行:l 当一个问题从一个步骤进行到另外一个步骤时,可以执行任意一个过程. 例如, 更新问题的 某些域并将functions 来完成.工作流变迁定制工作流变迁l对可以进行变迁操作的用户加以限制(即能够看到变迁链接的人). 该操作可以用 Conditions 来完成. l 假设用户能够进行变迁操作(通过了Conditions), 可以对提供的所有输入参数在其传入 Post functions 的数值是否被输入. 这个检查可以通过 Validators 来完成.Post functions, Conditions 和 Validators 可以在 View Workflow Transition 页面中进行设置, 如下所示条件限制了一个工作流变迁的执行, 直到某些条件得到了满足. 如果这些条件没有得到满足, 用户将不能在View JIRA 预置了一些常用了条件:通过插件系统, 用户可以建立自己的条件并在JIRA 的工作流编辑器中使用. 关于如何实施您自己的条件,查看 在变迁中加入条件:1.进入到 View Workflow Transition 页面 2.选择Conditions 标签 3.点击 "Add" 链接. JIRA 中全部当前条件将会列出. 4.从列表中选择一个条件, 然后点击"Add"按钮. 如果一个条件需要一个或多个设置参数 一个Condition 加入到变迁的条件可以通过点击其描述旁边的"Delete"链接来移除. 如果变迁具有一个或多个参数, 它们可以通校验器能够保证传入到变迁的Post functions 的运行参数是合法的. 例如, 一个校验器能够保证 用户在变迁视图条件Permission Condition允许用户只有在某些特定许可下进行变迁的条件.Only Assignee Condition只允许被分配到任务的用户执行变迁的条件.User Is In Group只允许特定组里面的用户执行变迁的条件.Sub-Task BlockingCondition 阻止依赖于子任务状态的父问题变迁的条件.校验器个校验器无效, 那么变迁的Post Functions 就不能被执行. 问题也就不能进行到变迁的目标步骤.条件和校验器和角色经常容易使人误解. 条件是用来决定变迁是否被允许执行. 因此它不能用来输入由用户在用户不能执行变迁, 因此就不会有变迁视图出现.另一方面, 校验器能够访问在变迁视窗中从用户得到的输入. 因此, 能够对输入进行校验.如同条件一样, JIRA预置了一些校验器的例子. 通过JIRA的插件系统, 用户可以开发校验器并将其插入到JIRA 在工作流变迁中加入一个校验器与加入一个条件非常相似1.进入到View Workflow Transition页面2.选择"Validators" 标签3.点击"Add" 链接. 现有的校验器将会列出.4.从列表中选择一个校验器, 然后点击"Add"按钮.加入到变迁的校验器可以通过点击其描述旁边的"Delete"链接来移除. 如果校验器具有一个或多个参数, 它们Post Functions当一个变迁执行后, 后处理函数将会立即执行一些处理, 如更新问题域, 生成问题的变更历史, 给问题加入注释作流中得到处理.某些后处理函数不能被编辑, 删除和定制. 他们必须在每个变迁中被执行. 这些后处理函数对JIRA的问题生命周会打折扣.如同条件和校验器一样, JIRA预置了一些后处理函数, 定制的后处理函数可以通过JIRA的插件系统来进行实现您自己的后处理函数的详细信息可以查看工作流指南.后处理函数能够按以下方式加入到变迁中:1.进入到View Workflow Transition页面2.旋转"Post Functions" 标签3.点击"Add" 链接. JIRA中的后处理函数将会列出.4.从列表中选择一个后处理函数, 然后点击"Add"按钮.加入到变迁的后处理函数可以通过点击其描述旁边的"Delete"链接来移除. 如果后处理函数具有一个或多个参数编辑..后处理函数排序可以通过点击列表中的每个后处理函数旁边的上下箭头来进行. 请注意, 关键的后处理函数不能间"插入"一个后处理函数是可以的.初始变迁初始变迁是在一个问题建立时被执行的一个变迁. 这个变迁将问题"放入"到"初始"的工作流步骤中.每个工作流必须具有仅限一个初始变迁. 只要一个工作流被创建, 该变迁会被自动创建(除非工作流从XML导入当工作流中创建一个问题后,有时候需要执行一些逻辑. 这可以通过在工作流的初始变迁中添加后处理函数来作流动"初始"步骤,然后在查看工作流的界面上点击工作流变迁.公共变迁对于那些熟悉OSWorkflow的用户, JIRA所使用的工作流系统更接近于Common Actions. Common Actio中仅定义一次的变迁, 然后它被引用到多个工作流步骤中. 这意味着common transition可以具有一个或多个在一个位置更新, 同时更新将会影响变迁的全部初始步骤.JIRA的默认工作流使用Common Transitions. 虽然JIRA的工作编辑器不提供创建Common Transitions Transitions编辑的支持. 因此, 如果用户创建了一个JIRA的默认工作流, 他仍然可以对其拷贝进行编辑.在系统间拷贝工作流有时候更有效的方式是在一个测试系统中创建一个工作流.然后将其拷贝到一个产品系统中. 将这些存档的最佳XML中. 该操作可以通过点击在View Workflows页面列表中的工作流旁边的"XML"链接, 然后将输出存入文然后, 点击"import workflow from XML"链接来导入文件, 并将工作流文件内容粘贴到当前页面的文本区.用户也可以拷贝文件到运行JIRA的机器中, 然后提供文件的整个路径. 这样就无须粘贴它的内容到文本区.活动和非活动工作流JIRA的工作流有活动和非活动两种状态.非活动是指存在于系统中但不和任何项目或(企业版中)工作流方案相关联.JIRA的专业版只有一个活动的工作流- 被全部项目所使用.在JIRA企业版中, 非活动流没有和任何工作流方案相关联, 或者已经和Workflow Schemes相关联但没有被活动工作流是指那些当前被使用的工作流.请注意只有非活动工作流才能被更改. 如果一个活动工作流需要被更改, 需要将其拷贝, 然后改动这个拷贝Restricting Issue Updates在特定的工作流步骤中可以限制对问题的编辑. 例如,在JIRA系统中默认的工作流中处于关闭状态的问题不能被限. 注意:在使用批量修改功能过程中也不能对问题进行编辑和更新.在特定的步骤中阻止对问题的编辑, 查看jira.issue.editable步骤的属性是false. 如要设置此属性链接在工作流编辑器的View Workflow Step 页面,通过界面底部的表单来添加属性. 请注意您要编辑工作流状态, 否则是不能进行工作流的编辑.作为JIRA系统的默认工作流是不能被编辑的, 如果您想允许处于关闭状态的问题可以被编辑, 您需要拷贝默认jira.issue.editable属性. 然后再激活这个工作流.工作流解决方案JIRA通过一定数量的状态对问题进行处理来模拟问题的生命周期. 每个状态代表了生命周期的一个阶段,通常由l OPEN - 问题打开, 但是工作还没有开始l IN PROGRESS - 问题打开, 工作还已经开始l CLOSED - 问题关闭, 工作已经完成但是, 对于实际的打开和关闭问题, JIRA并不加以区分. 如果一个问题和一个OPEN状态相关联,JIRA不决CLOSED状态相关联的问题, JIRA也不决定它是关闭的.在JIRA中, 真正决定一个问题是打开的还是关闭的是通过Resolution的域来决定的. 如果一个关联的打开的, 反之, 问题则是关闭的.大部分的portlet过滤器都可以在JIRA中找到- 如所有打开的问题- 用于解决方案的设置来决定一个问题是当一个解决方案需要通过工作流编辑器来进行设置或删除时, 工作流程设计工具能够实现这一操作. 该操作可以l工作流变迁后处理函数l工作流变迁查看界面工作流变迁后处理函数1.对于一个工作流中的特殊步骤, 建立一个变迁将问题改变成为关闭状态(如. 关闭, 解决, 等等.).2.对变迁视图选择添加注释并指派或者No View For Transition .3.编辑新建的变迁,加入一个新的后处理函数Update Issue Field. 从下拉列表中选择Resolution4.完成后, 后处理函数列表将如下所示:为了建立一个删除解决方案的变迁- 遵循相同的步骤,但是不要在解决方案的Update Issue Field界面中明:问题的解决方案将会被清除.每次选择工作流变迁操作时- 问题的解决方案将被自动设置或删除.Workflow Transition View Screen当一个变迁执行时, 将会出现一个工作流变迁界面. 该窗口可以通过创建一个 field screen 来得到. 在这个例子窗口来将其想显示的域加入到窗口中.每个 workflow transition 具有一个 Fire Issue Event post function 该函数负责在变迁每次执行时发起一知并调用listeners .当变迁执行时, JIRA 将会用触发事件来查找与问题项目相关联的 Notification Scheme , 然后向该方案事件中述, 触发事件也将会传递到全部注册的listeners .通过编辑触发事件 后处理函数和选择其中一个JIRA 的事件, 用户可以选择哪个事件在工作流变迁中被触发. JIRA 中没有作为默认使用的Generic Event .JIRA 使用灵活可定制的工作流引擎 OSWorkflow , JIRA 的工作流编辑器生成OSWorkflow 的XML 定义文件一些JIRA 工作流编辑器中所没有的OSWorkflow 特征, 那么他可以在XML 中定义工作流, 然后导入到JIRA 中NoteJIRA 工作流编辑器能够显示大多数OSWorkflow 定义, 即使它不支持对这些定义的创建和编辑. 例如Workflow Transition 页面的Other 标签中. 如果一个变迁的单元不被编辑器直接支持, 那么该标签仅WarningJIRA 的XML 工作流定义包含指向JIRA meta 特性的参考. 例如, 每一个工作流步骤的已链接JIRA 状态储于步骤的定义中. 因此, 当用户在XML 手动创建工作流时, 应在将工作流导入到JIRA 前确信全部参考外工作流和通知技术信息。
Jira操作流程和主要功能介绍
Jira操作流程和主要功能介绍引言Jira是一款功能强大的项目管理和问题跟踪工具。
它能够帮助团队更好地协作、跟踪任务和问题,并实现高效的项目管理。
本文将介绍Jira的基本操作流程以及其主要功能,帮助用户更好地了解和使用Jira。
操作流程1. 登录:打开Jira网站,输入用户名和密码进行登录。
2. 首页:登录后,进入Jira的首页,可以看到用户的待办事项、已分配的任务等信息。
3. 创建项目:在首页或者项目菜单上选择新建项目,填写项目名称、描述等信息,创建一个新的项目。
4. 创建问题:在项目页面或者问题菜单上选择新建问题,填写问题的摘要、描述等信息,并选择问题的优先级、类型等属性,创建一个新的问题。
5. 问题管理:在项目页面上,可以浏览和管理项目中的所有问题。
可以对问题进行编辑、指派给团队成员、设置问题的状态等操作。
6. 工作流程:Jira使用工作流来跟踪问题的处理进度。
团队成员将根据工作流中定义的步骤对问题进行处理,例如待办、进行中、已解决等状态。
7. 查看报表:Jira提供了丰富的报表功能,可以查看项目的进展、团队的工作负载等情况。
通过报表,可以及时了解项目的情况,并做出相应的调整。
主要功能1. 项目管理:Jira提供了完整的项目管理功能,包括项目创建、编辑、删除等操作。
用户可以根据项目的需求,自定义设置项目的属性和工作流程。
2. 问题跟踪:Jira的核心功能之一是问题跟踪。
用户可以创建问题、指派给团队成员、设置优先级和状态等。
团队成员可以根据问题的状态进行处理,并进行相应的评论和附件添加。
3. 工作流:Jira的工作流程非常灵活,用户可以根据团队的需求自定义工作流。
工作流定义了问题的处理流程和状态转换,使团队成员可以清晰地了解问题的处理进展。
4. 协作与通知:Jira提供了丰富的协作和通知功能,包括评论、@提及、附件添加等。
团队成员可以通过这些功能进行更好的协作和沟通,并及时获取到最新的问题动态。
JIRA工作流程配置手册
J I R A工作流程配置手册 Revised by Petrel at 2021JIRA工作流程配置手册目录一、基本配置.......................................................................... 错误!未指定书签。
1、问题类型...................................................................... 错误!未指定书签。
2、状态配置...................................................................... 错误!未指定书签。
3、角色配置...................................................................... 错误!未指定书签。
4、页面配置...................................................................... 错误!未指定书签。
5、字段配置...................................................................... 错误!未指定书签。
二、工作流配置...................................................................... 错误!未指定书签。
1、工作流.......................................................................... 错误!未指定书签。
2、工作流框架.................................................................. 错误!未指定书签。
jira工作流设计指南
Jira工作流项目设置操作指南转载一篇关于Jira的文章Jira工作流项目设置操作指南一、几个概念在具体开始创建一个Jira的工作流项目之前,必须先了解几个Scheme概念,Scheme这里可以理解为“组合设计方案”。
Scheme相关设计元素说明Issue Type SchemeIssue Type定义一个项目拥有哪些问题类型,例如缺陷、需求、变更请求、问题、建议等Notification SchemeEvent定义一个项目的邮件发送规则,例如问题创建的时候需要发送给管理者,问题指派的时候需要发送给被指派人等。
Permission SchemePermission定义一个项目的操作权限控制规则,例如创建问题的权限,编辑的权限,查看的权限等。
不包括工作流的权限和全局权限。
Issue Security SchemeSecurity Level定义一个项目的单个问题的查看权限,例如可以对某个或某些敏感问题设定只有指定的人可查看。
Field Configuration SchemeField Configuration定义了一个项目中每个问题类型分别需要用到的字段,以及是否必填和默认值等信息Issue Type Screen Scheme定义了一个项目中不同问题类型分别对应的视图组合设计方案(Screen Scheme)Workflow SchemeWorkflow定义了一个项目和指定的问题类型对应的工作流。
Screen Scheme(不直接跟项目绑定)Screen定义了一个视图组合设计方案,例如创建的使用用哪个视图,编辑用哪个视图,以及没指定视图的操作默认使用的视图等。
二、设计步骤具体开始创建一个工作流项目之前必须按照上表中的相关设计元素一栏所列内容展开,本文按一般的设计思路顺序逐一介绍。
1、确定需要用到的所有Issue Types,并在jira中设计好2、根据Issue Types确定需要用到的所有字段域,如果非系统默认字段,则需要在jira 中设计Custom Fields,并添加一个Field Configurations,来对每个字段进行显示设置。
jira自定义工作流操作手册
jira自定义工作流配置在介绍jira自定义工作流配置之前先介绍一些概念性的知识:1.工作流:是一个问题经过进过其生命周期的若干个步骤和阶段的变迁。
工作流通常代表实际的业务处理流程。
一个工作流是由步骤和变迁组成的,一个工作流的步骤标识着一个问题的一个阶段或者叫“状态”,变迁是工作流中两个步骤之间的连接。
2.当定义一个变迁的时候,可以选择性的指定一下选项:Conditions(条件)——用于控制哪些用户能够执行一个变迁。
Validators(校验)——在执行变迁之前,用于检查任何用户的输入是否合法。
Post Functions(后续操作)——在变迁完成之后,用于执行特定的动作,如:将问题分配给特定的用户,发送通知email,更行问题的某个字段。
Screen(显示给用户的界面)——这对于用户输入信息之后才能完成变迁的情况是有用的。
3.在jira中的默认工作流程图中,5个方框表示工作流的步骤/状态(open、in progress、resolved、reopen、closed),箭头代表变迁(transitions)。
这个从网上查一下。
4.在jira中可以用不同的方式来创建一个新的工作流:页脚内容11)通过“Add New Workflow”来创建一个空白的工作流。
用这个方法创建的工作流有一个默认的步骤open,该步骤有一个进入的工作流变迁:“create”。
2)通过点击“copy”链接,拷贝已经存在的工作流(如果您准备新添加的工作流和已经存在的工作流类似,则可以使用此方法)。
用这种方法您的工作流将会包含所拷贝的工作流的所有步骤和变迁。
1.创建工作流Jira安装完成以后地址栏中输入:http://10.7.101.25:8080/secure/Dashboard.jspa进行平台配置。
在创建新的工作流时一般先将全部步骤定义好,再创建变迁将步骤连接起来,所以首先要自己定义一个工作流程图。
1.以jira管理员的账户登录系统。
jira自定义工作流操作手册
jira自定义工作流操作手册Jira自定义工作流操作手册1、简介1.1 概述Jira是一个强大的项目管理工具,可以帮助团队协同工作、跟踪问题和完成任务。
通过自定义工作流,在Jira中可以定义和管理项目的流程,使团队能够按照特定的流程执行工作。
1.2 目的本操作手册旨在指导用户如何在Jira中自定义工作流,并提供详细的步骤和示例。
2、准备工作在开始自定义工作流之前,需要先了解一些基本概念和术语:2.1 工作流工作流是由一系列步骤和过渡组成的,用于指导任务在团队中的执行流程。
每个步骤都代表了任务的一个状态或处理阶段。
2.2 状态状态是工作流中的一个步骤,表示了任务所处的状态。
例如,“待办”、“进行中”、“已完成”等。
2.3 过渡过渡是工作流中不同状态之间的转换。
每个过渡都有一个唯一的名称,用户可以定义过渡的条件和属性。
2.4 属性属性是过渡的一些额外信息,如指派人、截止日期等。
3、创建工作流创建自定义工作流的步骤如下:3.1 登录Jira,并选择适当的项目。
3.2 进入项目设置页面,“工作流”选项。
3.3 选择“添加工作流”并输入名称和描述。
3.4 定义状态和过渡,以及状态之间的关系。
3.5 配置属性和条件。
3.6 保存工作流。
4、自定义状态4.1 添加新状态4.2 编辑状态4.3 删除状态5、自定义过渡5.1 添加新过渡5.2 编辑过渡5.3 删除过渡5.4 配置过渡的条件和属性6、配置属性和条件6.1 属性的设置6.2 条件的设置6.3 常见属性和条件示例7、验证和应用工作流7.1 验证工作流配置7.2 将工作流应用到项目8、常见问题解答8.1 如何限制特定用户的访问权限?8.2 如何设置自动化规则?8.3 如何设置通知和提醒?9、附件:相关示例及截图10、法律名词及注释- 工作流:在项目管理中,工作流是指任务和过程在团队中的流转方式和规则。
- 状态:工作流中的一个步骤或状态,代表任务所处的阶段或状态。
jira自定义工作流操作手册
jira自定义工作流操作手册JIRA 自定义工作流操作手册一、引言(一)JIRA 自定义工作流的定义和作用(二)JIRA 自定义工作流的应用场景和优势二、JIRA 自定义工作流的基本概念和术语(一)工作流的定义和组成部分(二)工作流状态和转换的概念(三)工作流参与者和角色的定义三、JIRA 自定义工作流的创建和编辑(一)创建自定义工作流的步骤和方法(二)编辑自定义工作流的步骤和方法(三)工作流状态和转换的设置和编辑四、JIRA 自定义工作流的权限管理(一)工作流权限的定义和分类(二)工作流权限的设置和编辑(三)工作流权限的继承和覆盖五、JIRA 自定义工作流的执行和监控(一)工作流的执行步骤和方法(二)工作流的监控和跟踪(三)工作流的异常处理和恢复六、JIRA 自定义工作流的优化和改进(一)工作流的性能优化和调整(二)工作流的流程改进和优化(三)工作流的用户体验优化和改进七、JIRA 自定义工作流的案例分析(一)不同类型项目的工作流案例介绍(二)工作流案例中的问题分析和解决方法八、JIRA 自定义工作流的最佳实践和经验分享(一)工作流设计的最佳实践和原则(二)工作流执行的最佳实践和技巧(三)工作流管理的最佳实践和经验分享九、JIRA 自定义工作流的常见问题和解决方法(一)工作流创建和编辑过程中的常见问题和解决方法(二)工作流执行过程中的常见问题和解决方法(三)工作流权限管理过程中的常见问题和解决方法十、附录(一)JIRA 自定义工作流的相关术语和定义(二)JIRA 自定义工作流的操作界面和功能介绍(三)JIRA 自定义工作流的技术规格和参数以上是根据 JIRA 自定义工作流操作手册编写的文章,希望对你有所帮助。
Jira使用说明文档
Jira使⽤说明⽂档1 建⽴项⽬1.1 权限归属Jira系统管理员1.2 执⾏内容建⽴项⽬、⼯作流分配调整、制定项⽬负责⼈及默认经办⼈1.3 建⽴项⽬过程登录使⽤Jira系统管理员权限登录Jira系统点击上⽅的【项⽬】--【创建项⽬】弹出选择项⽬类型,根据实际情况选择,如果是测试任务,⼀般选择【软件研发】向下⼀步,⼀直选择,弹出录⼊项⽬名称界⾯,填写必要的信息,点击【提交】,此时也可以直接选择项⽬负责⼈。
当然如果没有选择,后⾯也可以修改。
点击新建的项⽬,进⼊【管理】,选择【⼯作流】选择【切换⽅案】或者【增加⼯作流】,由于本次验证主要针对缺陷的管理,所以选择增加缺陷的⼯作流⽅案(也可以使⽤切换⽅案的⽅法增加缺陷⼯作流),对于不同的问题类型,可以选择不同的⼯作流,其他不做详细讲解。
进⼊【增加⼯作流】,弹出【添加存在的⼯作流】界⾯,该界⾯显⽰系统所有的⼯作流及问题类型,选择【Test】点击【向后】;说明:Test⼯作流是以前已经建⽴好的针对于缺陷的⼯作流。
选择⼯作流【Test】适⽤的问题类型,本次选择【缺陷】完成后的⼯作流⽅案如下,该⼯作流为草稿状态,点击【发布】进⼊发布⼯作流界⾯。
进⼊发布⼯作流界⾯,点击【关联】后,该⼯作流正式⽣效使⽤。
进⼊项⽬的【管理】--【项⽬⾓⾊】增加该项⽬的管理员,⼀般分配给研发经理或者项⽬负责⼈。
该权限可以实现对Jira中该项⽬的管理,包括⼈员分配,版本发布及编写模块信息等。
2 管理项⽬该过程发⽣在Jira管理员将建⽴项⽬之后。
2.1 权限归属项⽬管理员2.2 执⾏内容项⽬⾓⾊分配、模块分配及版本录⼊。
对于有特殊权限要求的⼈员,可以联系Jira系统管理员完成添加。
2.3 项⽬管理过程使⽤该项⽬管理员的权限登录,执⾏项⽬管理过程项⽬⾓⾊添加点击JIRA界⾯【项⽬】--【所有项⽬】,查找到⾃⼰的项⽬,点击进⼊【管理】--【项⽬⾓⾊】,选择相应的开发测试⼈员,点击更新。
版本添加点击JIRA界⾯【项⽬】--【所有项⽬】,查找到⾃⼰的项⽬,点击进⼊【管理】--【版本】,输⼊相应版本、描述、⽇期,点击【添加】。
(完整版)Jira方案
(完整版)Jira方案1. 简介Jira是一个强大的项目管理工具,可用于跟踪任务、分配工作和协调团队成员之间的沟通。
本文档将介绍如何使用Jira来管理项目以及提高团队的工作效率。
2. Jira的优势- 任务跟踪:Jira能够清晰地展示项目的进度和状态,每个任务都能被正确地分配、追踪和更新。
任务跟踪:Jira能够清晰地展示项目的进度和状态,每个任务都能被正确地分配、追踪和更新。
- 工作分配:通过Jira,团队成员可以轻松地查看和接受分配给他们的任务,确保每个任务都有人负责。
工作分配:通过Jira,团队成员可以轻松地查看和接受分配给他们的任务,确保每个任务都有人负责。
- 团队协作:Jira提供了多种协作功能,如评论、附件和通知,使得团队成员能够方便地沟通和合作。
团队协作:Jira提供了多种协作功能,如评论、附件和通知,使得团队成员能够方便地沟通和合作。
- 报告和分析:Jira提供丰富的报表功能,能够根据项目数据生成各种报告,帮助管理者分析和评估项目进展。
报告和分析:Jira提供丰富的报表功能,能够根据项目数据生成各种报告,帮助管理者分析和评估项目进展。
3. Jira的核心功能3.1 任务管理- 创建任务:使用Jira,可以轻松创建新的任务,并提供所需的详细信息,如任务名称、描述、优先级等。
- 分配任务:将任务分配给合适的团队成员,并设置截止日期和责任人。
- 追踪任务:通过任务状态、评论、附件和工时跟踪,实时了解任务的进展情况。
- 更新任务:团队成员可以随时更新任务的状态、进度和备注,以确保任务信息的准确性。
3.2 团队协作- 评论和讨论:通过在任务下方进行评论和讨论,团队成员可以实时交流和讨论任务相关的事项。
- 附件和截图:支持上传附件和截图,以便团队成员能够更好地理解和处理任务。
- 通知和提醒:Jira会自动发送通知和提醒,确保团队成员及时了解任务的变化和更新。
3.3 报告和分析- 项目报表:通过Jira提供的报表功能,可以获得项目的概览、任务分配情况、进度报告等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JIRA 工作流介绍"工作流"是一个问题经过其生命周期的若干步骤和阶段的变迁。
工作流通常代表着实际的业务处理流程。
JIRA通过一定数量的状态对问题进行处理来模拟问题的生命周期。
每个状态代表了生命周期的一个阶段,通常由一个有意义的名字来表示。
本文将介绍如何创建或定制一个工作流,同时对相应的概念进行解释。
如果你已经定义了一个工作流,请参见激活工作流一节来进行使用。
JIRA所有的版本都带有一个默认的工作流。
需要说明的是JIRA标准版中只有一个默认工作流,且不能被编辑,但是在JIRA企业版和专业版中,您可以增加新的工作流来定制问题的生命周期。
•JIRA企业版中,支持多个活动的工作流。
每一个工作流可以与某一个特定项目和特定的问题类型相关联。
这样就可以实现不同的项目(或者一个项目中的不同问题类型)采用不同的工作流。
•JIRA专业版仅支持一个活动的工作流。
即在JIRA专业版中用户可以定义任意多个工作流,但在某一时刻,系统中的所有问题只能使用其中的一个工作流。
注意:处于非激活状态的工作流才能够被编辑。
如果您想修改一个处于激活状态的工作流的话,可以拷贝这个工作流(参考下面介绍的’Createing a Workflow’),然后修改这个拷贝的工作流,修改之后再激活使用它。
关于工作流步骤和变迁一个工作流是由步骤和变迁组成。
•一个工作流的步骤标识工作流中一个问题的一个阶段或者说是’状态’。
在某一时刻一个问题只能存在于一个在步骤中。
每个工作流步骤都相应有一个"连接的" 状态。
每个工作流必须有至少一个步骤,该步骤叫做初始步骤。
当一个问题被移动到某一步骤时,它的的’状态’被更新为该步骤"连接的"状态。
第 1 页共 23 页当定义一个步骤的时候,您可以(可选)指定一些属性 – 这样当一个问题进入改步骤的时候,可以阻止对问题的编辑。
•变迁是工作流中两个步骤之间的连接。
变迁使得一个问题从一个步骤移动到另外一个步骤。
为了使一个问题能够从一个步骤进入到另外一个步骤,我们需要一个变迁将这两个步骤联系起来。
注意:一个变迁是在两个步骤之间的单方向链接。
因此如果一个问题需要在两个步骤之间来回移动,我们必须要创建两个变迁。
对一个问题现有的工作流步骤已经在问题的‘View Issue’页面列出. 用户可以通过点击’可选的工作流’执行一个变迁(如。
在工作流中移动问题):当定义一个变迁的时候,您可选地指定:•显示给用户的界面(screen)— 这对于需要用户输入信息之后才能完成变迁的情况是有用的.•条件(Conditions) — 用于控制哪些用户能够执行一个变迁(如. 哪些用户在’View Issue’界面上能够看到变迁链接).•校验(Validators)— 在执行变迁之前,用于检查任何用户的输入是否合法.•后处理功能(Post Functions)— 在变迁完成之后,用于执行特定的动作, 如:将问题分配给特定的用户。
发送通知email。
更新问题的某个字段(field)。
第 2 页共 23 页在默认的工作流程图中,5个方框表示工作流步骤/状态('OPEN', 'IN PROGRESS', 'CLOSED', 等) ,箭头代表变迁(transitions)。
第 3 页共 23 页关于'open' 和 'closed' 问题的说明:在JIRA系统中(如. 在'Assigned To Me' portlet和其它的portlets上), 一个问题处于’open’或者’closed’状态取决于该问题的’Resolution’字段的值,而与问题的'Status' 字段('OPEN', 'IN PROGRESS', 等等)无关.•如果一个问题的'Resolution'字段没有被设置,则此问题就处于'open' 状态。
•如果一个问题的'Resolution'字段被设置为一个值(如. 'FIXED', 'CANNOT REPRODUCE'),则此问题就会变成'closed' 状态。
因此如果您需要在工作流中强制一个问题变成'open' 或者 'closed',您就必须在变迁过程中设置问题的'Resolution' 字段的值. 有两种方式可供选择:•通过后处理功能(post function)来字段地设置'Resolution' 字段。
•让用户在一个界面(screen)上选择'Resolution' 字段的值。
创建工作流1.以JIRA管理员帐户登录系统。
2.在JIRA的导航菜单上点击"管理" 链接,或者在JIRA的Dashboard上点击Administration box,如下图所示:3.如果左边的Global Settings的子菜单没有打开,请点击并从列表中选择Workflows。
4.View Workflows页面中列出了当前系统中全部定义的工作流,管理员可以对这些工作流进行管理。
第 4 页共 23 页注意:这个屏幕截图显示了JIRA企业版中的页面情况。
JIRA专业版不支持Workflow Schemes,因此在工作流的列表中没有’Schemes’一项。
5.在JIRA可以用不同方式来创建一个新的工作流:•在页面下方通过’Add New Workflow form’来创建一个空白的工作流。
1.在’名称’输入框中工作流的名称来标识您的新工作流。
2.(可选)在’描述’输入框中输入新工作流的描述信息。
3.点击’增加’按钮。
第 5 页共 23 页您的新工作流中含有一个步骤’Open’,该步骤有一个进入的工作流变迁:’Create’。
•通过点击’Copy’链接,拷贝已经存在的工作流(如果您准备新添加的工作流和已有的工作流类似,则可以此方法)4.在’名称’输入框中工作流的名称来标识您的新工作流。
5.(可选)在’描述’输入框中输入新工作流的描述信息。
6.点击’拷贝’按钮。
您新的工作流将会包含所拷贝的工作流的所有步骤和变迁。
6.一旦完成了一个新工作流的创建,您可能要编辑修改这个工作流(参加下面的介绍)。
完成之后在使用的时候需要激活工作流。
添加工作流步骤向工作流中添加一个新的步骤:1.以JIRA管理员帐户登录系统。
2.在JIRA的导航菜单上点击"管理" 链接,或者在JIRA的Dashboard上点击Administration box,如下图所示:3.在左手边的导航菜单中,找到’Global Settings’,点击’Workflow’链接。
4.在’View Workflows’界面上会显示出来。
点击您要添加步骤的工作流对应的’Step’操作链接。
5.‘Workflow Steps’界面会显示出来,显示出工作流包含的所有步骤,以及每一个步骤的’Linked Status’和’Outgoing Transitions’,如下图所示:第 6 页共 23 页第 7 页共 23 页在工作流步骤列表下面显示着’Add New Step’。
(注意:’添加新步骤’只会显示在处于非激活状态的工作流,因为处于激活状态的工作流不能被修改)。
6.在'Step Name' 字段,输入一个简短的步骤名称。
(建议使用相应状态的名字作为步骤名称。
)7.在'Linked Status' 字段,选择对应于此步骤的状态。
注意在一个工作流中,每一个状态只能对应于一个步骤,因此如果所有的状态都连接到工作流中的步骤,您就需要定义一个新的状态。
8.点击'Add' 按钮。
'Workflow Steps' 界面将在列表中显示出您新添加的步骤。
9.如果您要查看工作流中新添加的步骤的详细信息,则可以点击步骤名字。
在'View Workflow Step' 界面将会显示出这个步骤的如下信息:•Linked Status(如下面的界面截图显示出的'Open' 状态)。
•Incoming Transitions — 是指那些目标步骤是当前步骤的transitions。
用于将问题移动到当前步骤,至少要有一个incoming transition。
•Outgoing Transitions — 是指那些源自当前步骤的transitions。
用于将问题移出当前步骤,至少要有一个 outgoing transition。
在这个界面上您可以做如下操作:第 8 页共 23 页通过点击'Edit'链接来编辑步骤的名称或者链接的状态。
查看和编辑步骤的属性(参见下面的'Using step properties')。
通过点击transition名称来查看和编辑任何步骤的Incoming Transitions 或 Outgoing Transitions。
参见下面的 'Adding a condition', 'Adding a validator' 和'Adding a post function' 。
给一个步骤添加Outgoing Transition(参见下面的'Adding a transition')。
删除一个Outgoing Transition。
使用步骤属性您可以使用步骤属性来防止问题在特殊的工作流步骤中被编辑。
例如,在默认的JIRA 工作流中,问题处在'Closed' 步骤/状态时不能被编辑,即是用户有'Edit Issue' 的权限。
关于在特殊步骤中防止问题被编辑,请参见下面的步骤属性'jira.issue.editable' 设置:1.以JIRA管理员帐户登录系统。
:2.在JIRA的导航菜单上点击"管理" 链接,或者在JIRA的Dashboard上点击Administration box,如下图所示3.在JIRA系统管理界面左手边的导航菜单中,找到'Global Settings'点击其下面的'Workflows' 链接。
4.'View Workflows' 界面就会显示出来。
点击您希望的某个步骤不能被编辑的工作流对应的'Steps' 链接。