使用github rest api 按pr维度统计工作量思路

发布时间 2023-11-27 14:17:47作者: 大哥超帅

1. 准备组装必要参数

1.基本参数

在header中需要包含验证token

2. 功能参数

 #{baseApi}/#{org}/#{repo}/功能参数?since=#{date}&until=#{date}&per_page=#{num}&page=#{num}

since 和until用来确定时间范围,per_page和page组合用来翻页

2. 根据时间段获取pr对应commit的sha值

  #{baseApi}/#{org}/#{repo}/commits?since=#{date}&until=#{date}&per_page=#{num}&page=#{num}

request body:

 {name:#{branchName}}

返回值json为以下样式
image
截取sha值与相应时间,分支关联

3.根据commit的sha值获取工作量行数

#{baseApi}/#{org}/#{repo}/commits/#{sha}

返回结果如下图
image

total即为当前commit的工作量

3. 按相应维度计算工作量

按需计算相应数据即为当前工作量