Jira的高级应用--实战篇

Jira是个功能强大扩展性很强的一个工具,但就是因为扩展性太强了,导致Jira在实战使用时不太好理解,所以学习Jira必须要提前把重点概念理解清楚。

本篇所有的配置都需要您具备admin的权限,所以请自己搭建一个Jira环境或者找你的管理员给自己账号添加下admin的权限。

 

一个新项目,主要分为4个部分:

1 你的项目中有哪些问题类型

2 绘制自己的工作流

3 自定义字段和必填信息

4 页面排版

 

问题类型:

大方向上分为主任务和子任务,Jira自带的问题类型基本能满足平时工作需求,但是做为高级应用的场景,建议大家自定义属于自己的问题类型。

 

工作流:

Jira的工作流由“阶段”和“转换”两部分组成,难点在“转换”,因为所有的字段维护、校验、按钮控制、触发器、线路选择等都是通过配置“转换”来完成的。

 

字段:

字段可选的类型Jira都已经提供给了我们,只需要自己按照自己的要求去配置就好了。字段的难点在于字段配置和方案,字段可以被哪些项目和问题类型使用?在不同项目中必填性不同怎么设置?这些都是方案决定的。

 

界面:

界面部分配置起来是最直观的,对于每种问题类型分为创建、编辑和查看3种场景,对于每种场景配置不同的界面。

 

总体设计图如下:

Jira的高级应用--实战篇_第1张图片

以上做为扫盲,下面我们以Q&A的形式来揭秘一些高级用法。

Q:如何从一个阶段提交到一个阶段时自动修改自定义字段,例如故障次数加1.

A:配置两个阶段间的“转换”。Jira自带的功能只能自动维护Jira基础的属性,例如主题、报告人、描述信息等,如果要维护自定义的字段,需要安装JIRA Suite Utilities这个插件,如果你是6.X版本的Jira,这个插件是免费的,如果你是7.2以上的Jira,这个插件就要付费了。用法如下:

 Jira的高级应用--实战篇_第2张图片

Jira的高级应用--实战篇_第3张图片

Jira的高级应用--实战篇_第4张图片

勾选Append value,标识我要以增量的方式来维护。

 

Q:如何让子任务从主任务中集成过来一部分属性?

A:通过配置create这个“转换”中的“添加结果处理功能”来实现。

Jira的高级应用--实战篇_第5张图片

Jira的高级应用--实战篇_第6张图片

Option这里默认是从自己任务拷贝属性,如果要想从主任务中拷贝过来,需要选中第二个选项。

 

Q:如何控制某一阶段的转换按钮,例如只有某些人或者某些场景下才可以被操作

A:通过配置“转换”中的触发条件来控制

Jira的高级应用--实战篇_第7张图片

Jira的高级应用--实战篇_第8张图片

Jira的高级应用--实战篇_第9张图片

 当你有多个条件时通过以下选项来决定它们是and还是or的关系。

当然你也可以通过“校验条件”来做限制,但是客户体验不如“触发条件”来的好。

 

Q:如何在转化到另一个阶段时提供一个表单页面

A:先提前配置一个界面,然后在转化中关联一下,如下图

Jira的高级应用--实战篇_第10张图片

 

 

Q:为何修改了工作流之后一直没有生效?

A:请排查两个地方,第一您的工作流是否生效,只有被“工作流方案”关联并使用的工作流才会生效。第二,生效的工作流修改后需要手动发布一次才会更新。

Jira的高级应用--实战篇_第11张图片

Jira的高级应用--实战篇_第12张图片

 

Q:为什么页面上看不到我想要的字段?

A:两种解决思路,第一种彻底了解Jira的设计原理和关系图,把前面那张关系图吃透,自己就可以分析原因并去怀疑的地方修改配置。第二种借助Jira自带的诊断工具。

Jira的高级应用--实战篇_第13张图片

Jira的高级应用--实战篇_第14张图片

Q:如何不通过“转换”,直接通过其他手段修改任务的阶段?

A:我也寻觅了好久,我认为只能通过“转换”一种方式,如果有其它方式大家可以留言告诉我。

 

 

你可能感兴趣的:(持续集成,Jira)