Git 隐藏中的请求度量

Git 隐藏中的请求度量,git,pull-request,bitbucket-server,Git,Pull Request,Bitbucket Server,我们被要求生成关于我们进行了多少代码评审的度量。在Stash/Git中是否有方法提取对repo执行的历史拉取请求?特别是,以下内容将是有用的: 请求的日期/时间 请求者名称 批准人姓名 批准日期/时间 正如所建议的,您可以为此使用,更具体地说是,它为核心存储功能(如服务器管理、项目、存储库、拉取请求和用户管理)提供REST资源: GET生成针对相关回购协议的未平仓请求列表。响应包含您已经在寻找的大部分信息,特别是请求日期、作者、审阅者、甚至参与者 { “大小”:1, “限制”:25, “isL

我们被要求生成关于我们进行了多少代码评审的度量。在Stash/Git中是否有方法提取对repo执行的历史拉取请求?特别是,以下内容将是有用的:

  • 请求的日期/时间
  • 请求者名称
  • 批准人姓名
  • 批准日期/时间
正如所建议的,您可以为此使用,更具体地说是,它为核心存储功能(如服务器管理、项目、存储库、拉取请求和用户管理)提供REST资源:

GET
生成针对相关回购协议的未平仓请求列表。响应包含您已经在寻找的大部分信息,特别是请求日期、
作者、
审阅者、甚至参与者

{
“大小”:1,
“限制”:25,
“isLastPage”:正确,
“价值观”:[
{
“id”:101,
“版本”:1,
“标题”:“会说话的书呆子”,
“描述”:“这是一个乱七八糟的问题,但将数据库中的元组放入缓存。”,
“状态”:“打开”,
“开放”:是的,
“关闭”:错误,
“createdDate”:1359075920,
“更新日期”:1359085920,
“fromRef”:{
“id”:“refs/heads/feature-ABC-123”,
“存储库”:{
“slug”:“我的回购协议”,
“名称”:空,
“项目”:{
“键”:“PRJ”
}
}
},
“托雷夫”:{
“id”:“参考/主管/主管”,
“存储库”:{
“slug”:“我的回购协议”,
“名称”:空,
“项目”:{
“键”:“PRJ”
}
}
},
“锁定”:false,
“作者”:{
“用户”:{
“姓名”:“汤姆”,
“电子邮件地址”:”tom@example.com",
“id”:115026,
“显示名称”:“汤姆”,
“主动”:正确,
“鼻涕虫”:“汤姆”,
“类型”:“正常”
},
“角色”:“作者”,
“已批准”:正确
},
“审查者”:[
{
“用户”:{
“名称”:“jcitizen”,
“电子邮件地址”:”jane@example.com",
“id”:101,
“displayName”:“Jane Citizen”,
“主动”:正确,
“slug”:“jcitizen”,
“类型”:“正常”
},
“角色”:“审阅者”,
“已批准”:正确
}
],
“与会者”:[
{
“用户”:{
“名字”:“迪克”,
“电子邮件地址”:”dick@example.com",
“id”:3083181,
“displayName”:“Dick”,
“主动”:正确,
“鼻涕虫”:“迪克”,
“类型”:“正常”
},
“角色”:“参与者”,
“已批准”:错误
},
{
“用户”:{
“名字”:“哈利”,
“电子邮件地址”:”harry@example.com",
“id”:99049120,
“displayName”:“Harry”,
“主动”:正确,
“鼻涕虫”:“哈利”,
“类型”:“正常”
},
“角色”:“参与者”,
“已批准”:正确
}
],
“链接”:{
“url”:”http://link/to/pullrequest",
“rel”:“self”
},
“链接”:{
“自我”:[
{
“href”:”http://link/to/pullrequest"
}
]
}
}
],
“开始”:0
}
批准日期 仍然缺少的是批准的确切日期,但如果您碰巧使用并且至少需要一次批准,您可以从pull request
closed
日期中近似获得批准日期

  • 理想情况下,
    GET
    on应该为每个审阅者返回这些详细信息,但不幸的是,
    fromType
    只记录为支持评论或活动,而不支持批准
  • 如果您希望使用此功能,我建议您观看(对相关问题进行投票/评论)(当然,也可以打开一个更精确的新问题)

api打印的日期格式是什么?例如:1359075920@ravi-这是,定义为自1970年1月1日星期四00:00:00协调世界时(UTC)以来经过的秒数。这是API中两种常用的时间格式之一,另一种是(和更人性化的)人。