当用户将代码提交到 git 存储库时,我们需要自动生成提交历史文件。
可以使用 Jenkins、Gitlab Webhooks 和 Jenkins Git Changelog 插件来完成。此外,它可以使用下面的 git 命令创建。
$ git log --pretty=format:'At %ci, %cN committed %h : %s' --decorate --graph >log.log
但是,无论如何我们可以使用 Gitlab CI/CD 操作生成提交历史文件。该文件可以保存在 git 存储库或本地存储中。
样本提交历史文件
* At 2018-11-16 18:02:21, kRiZ committed 1714a95 : Commit 4
* At 2018-11-15 16:06:06, kRiZ committed bab5c0c : Commit 3
* At 2018-11-14 18:05:09, kRiZ committed b3c9d86 : Commit 2
* At 2018-11-14 06:47:34, kRiZ committed 8e6ee30 : Add README.md