1. IT柚子首页
  2. 工具手册

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

一:Jira 工作流介绍

Jira是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于客户服务、缺陷跟踪、流程审批、需求收集、任务跟踪、项目跟踪和敏捷管理等工作领域。Jira软件是需要付费的,官方提供试用,Jira的收费方式是通过限制使用人数来控制的,具体的见官方说明。

官网地址:https://www.atlassian.com/software/jira

Jira内置的工作流在平时的使用中,很难满足公司的需求,这个时候就需要根据自身所需定制工作流了,同时Jira对自定义工作流也提供了很好的支持,那么如何通过Jira制作工作流了?

文章是基于Jira Software 7.12.1 写的。

二:工作流配置

下面我将通过我自己创建的一个工作流给大家介绍,我这个工作流主要是用于软件开发流程的,包括需求创建、项目开发、测试、产品经理验收一套完整的流程,等大家清楚如何配置工作流以后,就可以自己设置适合自己业务的工作流了,下图是工作流的流程图。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

 

1、查看现有的工作流。

登录系统以后,进入到Jira的系统管理页面,注意有权限的要求,见下图。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

在上面的这个图中就能看到系统中所有的工作流,包括系统自带的和自己创建的,后面编辑工作流的入口就在这里。

2、设置工作流的状态。

状态表示的是工作流中节点所表示的状态,在创建工作流的流程之前需要先定义好工作流的状态。

在管理界面选择“问题”,然后下拉到最下面选择“状态”,下图。这个列表上就能看到Jira系统中所有的节点状态,因为我们需要创建自己的工作流流程,所以需要添加自己的节点状态。

点击“添加状态”,在弹出页面上输入对应的名称和描述,类别是固定的3个选项,根据创建的状态选择一个所属的类别即可,下图。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

下图是我上面工作流所需要的状态,大家可以参考添加。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

3、创建新的工作流

设置好相关的状态以后就可以开始编辑工作流了。点击页面上的“添加工作流”,然后在弹出的页面上输入工作流的名称和描述,下图。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

创建好工作流以后,就可以开始设置工作流的步骤了,下图,部分流程。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

Jira只是图形化的编辑工作流和文本的方式编辑工作流,文本的方式看着更加全面,所以我们这里采用文本的方式说明。

  • 步骤名称:表示页面上显示的操作按钮名称。
  • 链接状态:表示点击这个按钮以后节点的状态。
  • 转换:表示在这个状态的可以有那些操作。

举例:步骤名称是“开发完成”,页面上有个按钮叫“开发完成”,点击以后则节点状态变成“已开发完成”。同时在“已开发完成”这个状态下,页面会显示“开发测试”按钮,点击以后节点的状态变成“测试中”。以此类推将上面所有的步骤串联到一起就是一个完整的工作流。

下图是我的完整工作流配置截图,大家可以参考下。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

注意在添加“完成”步骤的时候需要设置下任务的解决状态,如果不设置将导致任务完成了,但是还显示“未解决”,设置步骤如下。

  • 点击列表中“转换Id”是“合格”的那个,点击以后进入到编辑页面,然后选择底部的“后处理功能”,下图。
  • 添加后处理功能,然后选择“更新问题域”,然后点击底部的“添加”,然后问题域选择“处理结果”,域值选择“完成”,然后点击“添加”。

Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

上面的步骤信息都设置好以后,工作流就创建好了。

三:工作流的应用

如何将做好的工作流应用到指定的项目?

1、指定项目切换到新的工作流。

  • 打开需要设置新工作流的项目,进入到项目设置页面。顶部菜单“项目”,然后选择项目,然后选择左下角的“项目设置”,然后选择菜单“工作流”,即可进入到指定项目的工作流设置界面,页面中会显示当前项目所使用的工作流,可以通过选择已有的工作流进行切换,下图。Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7
  • 点击“添加工作流”,然后选择“添加现有”,然后在弹出的页面中选择自己上面所创建的工作流,然后弹出的“分配问题类型”中勾选全部,然后点击“完成”,然后回到工作流的界面选择“发布”,下图。Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7
  • 点击发布以后,需要设置当前工作流的状态和新的工作流状态之间的关系,也就是历史数据中的状态应该改成新的工作流什么状态,这个根据需要设置下即可,然后点击“关联”,然后jira会自动处理数据,等处理完成以后点击下“确认”(如果长时间没有反应刷新下页面)。到这里工作流就切换好了,项目就可以使用新的工作流了。

2、设置面板显示的状态

面板上显示的数据是有状态控制的,可配置那些状态的数据显示,启用新的工作流以后会导致面板的数据状态关联不正确,需要手动设置下。

  • 进入到项目所对应的看板中,点击右上角的“面板”,然后选择“配置”,即可进入到看板的配置页面。
  • 选择左侧菜单的“列”,然后将“未对应的状态”下面的状态拖动到左侧对应的状态下即可。下图Jira 软件开发工作流说明和编辑,附完整的工作流 ,Jira 7

此时看板上就会出现相关的问题了。

到这里Jira自定义工作流的工作就完成了,剩下的就是新建一个需求进行流程测试了,如果发现流程不正确,可以重新编辑流程,然后发布流程。

四:总结

总的来说Jira对自定义工作流支持的还是比较好的,配置流程也还不是很难,不过有些小细节还是要注意的(文章中红色的部分)。

以上是我对Jira自定义工作流的一点实践,如有不正之处还望见谅。同时如果您在使用中有需要探讨的地方,欢迎留言。

发布者:柚子,转转请注明出处:https://ityouzi.com/archives/jira-software-7-12-1-workflow.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注