You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计Azure DevOps Git及Jira中开发者的工作量?

解决方案:开发者工作量粗略统计方案

一、Azure DevOps Git 相关统计(提交次数、PR数量、代码行数)

1. 提交次数与代码行数统计

直接用Git命令行完成指定时段的作者统计:

  • 统计单作者提交次数:
    git log --author="用户名" --since="起始日期" --until="结束日期" --oneline | wc -l
  • 统计单作者新增/净增代码行数:
    git log --author="用户名" --since="起始日期" --until="结束日期" --numstat | awk '{add += $1; subs += $2; loc += $1 - $2} END {printf "新增行数: %s, 删除行数: %s, 净增行数: %s\n", add, subs, loc}'
  • 批量统计所有开发者:先获取所有唯一作者列表git log --format='%aN' | sort -u,再循环执行上述命令即可。

2. 拉取请求(PR)数量统计

  • 平台界面筛选:进入项目Pull Requests页面,点击「筛选」设置时间段(创建/合并时间),按「创建者」分组查看数量;
  • CLI批量导出:用Azure DevOps CLI导出PR列表后汇总:
    az repos pr list --project "项目名" --repository "仓库名" --created-after "起始日期T00:00:00" --created-before "结束日期T23:59:59" --output table

二、Jira 工单与故事点数统计

1. 完成工单数量统计

  • 用JQL筛选目标工单:
    status changed to Done DURING ("起始日期", "结束日期") AND assignee is not empty
  • 统计方式:点击搜索结果的「分组依据」→「经办人」直接查看数量,或导出为Excel后按经办人列汇总。

2. 故事点数统计

  • 先通过JQL筛选故事/史诗类完成工单:
    status changed to Done DURING ("起始日期", "结束日期") AND assignee is not empty AND issuetype in (Story, Epic)
  • 生成报表:在Jira仪表盘添加「统计报表」小部件,选择「按经办人分组」,指标设为「故事点数总和」并指定时间段,即可得到汇总数据。

内容的提问来源于stack exchange,提问作者John Little

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:52:09