lsekfe 发表于 2023-6-21 10:46:55

JIRA之筛选器之项目管理工具

 1 什么是筛选器?
  筛选器是JIRA最核心的功能之一,又叫做过滤器,基于筛选器我们可以实现很多的管理需求。
  比如:我们需要查看一个时间段内,缺陷的分布情况;指定团队或者个人的需求和任务处理情况;项目的研发任务周报等等
  我们通过创建并保存筛选器,可以一键进入该搜索视图的结果。基于此,我们还可以通过调整筛选器条件,来调整敏捷面板或者甘特图管理范围,还可以基于筛选器来创建指定内容的图表分析。
  2 如何创建筛选器?
  1) 点击【问题】
  2) 点【新筛选器】,填写筛选器筛选条件
  3) 点【保存为】
  4) 筛选器命名,再保存
http://www.51testing.com/attachments/2023/06/15326880_202306201418491tLVK.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201418521vyXG.jpg
  3 筛选器简单搜索
  红色框里可以选择筛选的项目,类型,状态,经办人等等,如果这些还不够,可以点击更多,打开所有的字段,可以添加进来。筛选的内容可以是单选或者多选。
  对于绝大部分情况来说,这样的简单搜索就够用了。
  但是有一些特殊筛选情况,还是要依靠JQL,比如指定的时间范围,条件之间或关系等等。
  从简单搜索切换到JQL,点击蓝色的【高级】就切换过去了。
http://www.51testing.com/attachments/2023/06/15326880_2023062014185512Cen.jpg
  4 筛选器高级搜索-JQL
  简单搜索设置好的条件都可以转化为高级搜索,且高级搜索可以实现很多简单搜索无法实现的搜索需求。
  举几个例子高级搜索的例子:
  1. 筛选出项目一七天内完成的故事和缺陷
  project = 项目一 AND updatedDate >= -7d AND status in (完成,关闭,Done) ORDER BY 等级 ASC。
  2. 筛选出项目一所有更新时间在0815~0825期间的,计划完成时间大于0814或为空且状态未完成的子任务。
  project = 项目一 and issuetype = 子任务 and updatedDate >= '2022-08-15 00:01' AND updatedDate <= '2022-08-25 23:59' and (计划完成日期 > '2022-08-14' OR 计划完成日期 =NULL) AND status in (Done,Closed 完成,关闭) ORDER BY 等级 ASC。
  3. 筛选出项目一和二自己名下所有的任务和故事
  project in (项目一,项目二) AND assignee = myaccount AND issuetype in (故事,任务) ORDER BY 等级 ASC。
  4. 筛选出两个项目中,都带有“优化”标签的任务集合且状态不为产品设计中和测试中
  project in (项目一,项目二) AND labels = 优化 AND status not in (产品设计中,测试中) ORDER BY 等级 ASC。
  JQL语法如图所示:
http://www.51testing.com/attachments/2023/06/15326880_202306201418581iXda.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201419011vkES.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201419041Of2p.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201419061eVnD.jpg
  如果高级搜索还不够,还需要对数据进行一定的处理,比如sum(筛选出来的问题的工作量),比如需要统计单个冲刺启动和结束时间范围内需求变化的个数,可以参考JIRA数据库及常用SQL
  5 筛选器权限管理
  保存的筛选器,默认别人是看不到的,如果希望共享给团队使用,需要设置可查看权限。如果希望分享给其它人进行编辑的话,需要设置可编辑权限。
  注意如何不修改筛选器权限,基于此筛选器创建的所有面板,图表等,没有权限的人都是看不到的。
http://www.51testing.com/attachments/2023/06/15326880_20230620141909125fh.jpg
http://www.51testing.com/attachments/2023/06/15326880_20230620141914118gn.jpg
  6 筛选器的应用
  6.1 基于筛选器的面板管理
  创建面板的时候选择【面板依赖来与一个已有的筛选器】
  创建完成后,可以看到面板配置界面的筛选器
  我们可以通过调整筛选器条件,来调整面板的显示内容。也可以编辑筛选器查看权限,来调整面板可见的人员范围。
http://www.51testing.com/attachments/2023/06/15326880_202306201419201c5WT.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201419241XTyR.jpg
  基于筛选器的设置,标签必须是“演示项目”的任务,才会显示在面板上。
http://www.51testing.com/attachments/2023/06/15326880_202306201419271SKdL.jpg
  6.2 基于筛选器的甘特图管理
  创建甘特图的时候选择【create from filter】
  创建完成后,从甘特图配置界面找到筛选器,我们可以通过调整筛选器条件,来调整甘特图的显示内容。也可以编辑筛选器查看权限,来调整甘特图可见的人员范围。
http://www.51testing.com/attachments/2023/06/15326880_202306201419301TqbO.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201419341gJ3e.jpg
  基于筛选器的设置,标签必须是“甘特图”的问题单,才会显示在甘特图上。
http://www.51testing.com/attachments/2023/06/15326880_202306201419371IYOf.jpg
  6.3 基于筛选器的小程序图表
  比如下图一个统计前端同事最近6个月在多个项目上的缺陷情况的小程序图标。
  这样的小程序显示内容就是基于筛选器来创建的。我们可以通过调整筛选器条件,来调整小程序图表的显示内容。也可以编辑筛选器查看权限,来调整小程序图表可见的人员范围。
http://www.51testing.com/attachments/2023/06/15326880_202306201424381qYxR.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201424411F7RB.jpg
  筛选器JQL:
http://www.51testing.com/attachments/2023/06/15326880_202306201424441YBKH.jpg
  6.4 基于筛选器的excel报告
  比如需要把这周完成的需求导出到excel表里,比如统计这个项目缺陷情况并导出到表里,等等。
  筛选器先过滤出来需要操作的内容,选择导出及导出格式。
http://www.51testing.com/attachments/2023/06/15326880_202306201424481PeWF.jpg
  6.5 基于筛选器的批量操作
  可以批量删除符合筛选条件的问题,或者把它们从一个项目上转移到另一个项目上,或者编辑他们的标签等等。
http://www.51testing.com/attachments/2023/06/15326880_202306201424511QADO.jpghttp://www.51testing.com/attachments/2023/06/15326880_202306201424551d9rZ.jpg

页: [1]
查看完整版本: JIRA之筛选器之项目管理工具