自动将更改日志写入GitHub中的CHANGELOG.md

ket*_*o23 10 git github changelog

有没有办法自动生成更改日志从提交消息到GitHub仓库中名为CHANGELOG.md的文件?

可以在回购中使用服务挂钩吗?

Mar*_*ler 7

几个月前我写过类似的东西.它基于Git的瓷器,并使用简单的bash git hook.

你可以在我的Github Repo中找到它.


Von*_*onC 3

自2013 年 5 月使用此 API 的文件 CRUD API以来,应该可以通过以下方式编写脚本:

  • 解析 git 日志消息
  • 使用结果更新CHANGELOG.md文件

请参阅更新文件

PUT /repos/:owner/:repo/contents/:path
Run Code Online (Sandbox Code Playgroud)

实际上,您可以从GitHub post-receive hook触发该脚本,只不过该钩子不会直接执行它,而是将 JSON 消息 POST 到您的服务器,该服务器在接收到该特定消息后,将知道如何更新GitHubCHANGELOG.md文件(通过上面提到的 API 调用)。