Android 如何在两个竹子构建之间获取git提交注释

Android 如何在两个竹子构建之间获取git提交注释,android,github,bamboo,Android,Github,Bamboo,我正在尝试使用为基于Gradle的Android项目设置CI。教程工作对于成功构建非常有用 对于下面的发行说明,我想得到两个版本号之间的Git日志 git log ${bamboo.repository.previous.revision.number}..${bamboo.repository.revision.number} 但是如何获得上一次成功构建的git_版本号&当前版本号。 有什么建议吗?这涉及到编写脚本和利用Bambol的REST API[选择您正在使用的版本] 要获得所有生成结

我正在尝试使用为基于Gradle的Android项目设置CI。教程工作对于成功构建非常有用

对于下面的发行说明,我想得到两个版本号之间的Git日志

git log ${bamboo.repository.previous.revision.number}..${bamboo.repository.revision.number}
但是如何获得上一次成功构建的git_版本号&当前版本号。
有什么建议吗?

这涉及到编写脚本和利用Bambol的REST API[选择您正在使用的版本]

要获得所有生成结果,您需要调用:

[GET] <basepath>/rest/api/latest/result/{projectKey}-{buildKey}
然后你就可以表演了

git log <changesetId>...<changesetId>
git日志。。。
[GET] <basepath>/rest/api/latest/result/{projectKey}-{buildKey}/{buildNumber : ([0-9]+)|(latest)}?expand=changes
"changes": {
 "size": 3,
 "expand": "change",
 "change": [
  {
    "author": "1234",
    "changesetId": "7f76c41a7ff48f679a91d0fa2810ef3398121dc6"
  },
  {
    "author": "abcd",
    "changesetId": "104d8b7af9538599a02006005314033c8017e804"
  },
  {
    "author": "cdef",
    "changesetId": "d21aef9f3745257aa501425fc31ebd0c6b33f608"
  }
 ],
 "start-index": 0,
 "max-result": 3
},
git log <changesetId>...<changesetId>