如何统计指定JIRA版本关联问题的贡献者数量?
JIRA统计特定fixVersion贡献者的方案建议
一、原生功能快速实现
- 锁定目标问题:用高级搜索筛选出
fixVersion = "你的release id"的所有问题,保存成专属筛选视图,方便后续反复调用。 - 统计Assignee人数:在筛选结果页,打开「报告」里的「用户统计」报表,直接统计该视图下assignee去重后的人数。
- 纳入代码评审作者:
- 若JIRA已和代码评审工具(如Bitbucket、GitLab)集成,先配置同步规则,把关联PR的作者映射为JIRA的自定义字段(比如命名为「代码评审作者」)。
- 同步完成后,更新高级搜索条件,加上「代码评审作者 不为空」,再用「用户统计」报表同时统计assignee和这个自定义字段的用户,去重后就是总贡献人数。
二、仪表盘可视化统计
- 新建仪表盘,添加「用户统计」小部件,选择之前保存的fixVersion筛选视图。
- 在小部件设置里勾选assignee和同步后的「代码评审作者」字段,开启去重显示,就能得到实时更新的贡献者总人数。
- 要是需要拆分统计,可添加两个独立的用户统计小部件,分别对应assignee和代码评审作者。
三、自定义脚本/API进阶方案
- 若原生功能不够灵活,用JIRA REST API实现:
- 调用搜索API获取目标fixVersion下的所有问题,提取每个问题的assignee账号。
- 通过问题里的PR关联链接,调用代码评审工具的API获取对应PR的作者账号。
- 把两类账号合并去重后统计总数。
- 有管理员权限的话,也可以用JIRA脚本控制台写Groovy脚本,直接从内部数据中提取并统计相关用户。
内容的提问来源于stack exchange,提问作者AJ Mieskolainen
相关产品推荐
相关产品推荐

