获取在 github enterprise 上生成发行说明的最新更改

问题描述 投票:0回答:1

我使用的是较旧的 github 企业服务器 (3.2)。开发人员通常会致力于开发,但一些热修复也可能发生在 master 上。

每次部署时,我们都会生成一个 github 版本。直到今天,我们使用 Jenkins 的“最近更改”功能(从 master 构建)来生成变更日志,但是 jenkins 现在被其他东西取代,这就是为什么我现在想使用 github 生成变更日志。

问题是我真的不知道如何生成变更日志。我想过提交版本并简单地收集较旧的所有内容(来自主控),但这不起作用,因为开发上的提交可能会在实际发布之前推送,但只能稍后合并到主控。

本质上我想了解詹金斯如何编译“最近的更改”,因为这正是我所需要的。

github jenkins github-api github-enterprise
1个回答
0
投票

在这里为可能从中学到东西的人回答我自己的问题。

github 的 diff api 就是您正在寻找的。

像这样:

https://api.github.ibm.com/repos/{account}/{repo}/compare/${buildCommit}...${latestMasterCommit}
© www.soinside.com 2019 - 2024. All rights reserved.