我有gerrit url,我想获取提交日期。Gerrit 查询不会为您提供提交日期。它只提供createOn和lastupdateOn。如果我对 gerrit 更改添加注释,则 lastUpdateOn 值会发生变化,所以我不愿意使用它。有没有办法获取提交日期,因为它显示在 gerrit 上?提前谢谢。
由于每个更改都可以包含多个提交,因此必须指定使用修订终结点的获取提交 API 查询哪个修订:
GET /changes/{change-id}/revisions/{revision-id}/commit
进一步引用文档:
请求
GET /changes/myProject~master~I8473b95934b5732ac55d26311a706c9c2bde9940/revisions/674ac754f91e64a0efb8087e59a176484bd534d1/commit HTTP/1.0
作为响应,将返回描述修订的 CommitInfo 实体。
响应
HTTP/1.1 200 OK
Content-Disposition: attachment
Content-Type: application/json; charset=UTF-8
)]}'
{
"commit": "674ac754f91e64a0efb8087e59a176484bd534d1",
"parents": [
{
"commit": "1eee2c9d8f352483781e772f35dc586a69ff5646",
"subject": "Migrate contributor agreements to All-Projects."
}
],
"author": {
"name": "Shawn O. Pearce",
"email": "sop@google.com",
"date": "2012-04-24 18:08:08.000000000",
"tz": -420
},
"committer": {
"name": "Shawn O. Pearce",
"email": "sop@google.com",
"date": "2012-04-24 18:08:08.000000000",
"tz": -420
},
"subject": "Use an EventBus to manage star icons",
"message": "Use an EventBus to manage star iconsnnImage widgets that need to ..."
}
添加查询参数链接(例如/changes/.../commit?links)将返回一个带有附加字段web_links的 CommitInfo。