从 gerrit url 获取提交日期



我有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。

最新更新