Gitlab 生成变更日志脚本

The*_*eek 4 git gitlab

第一次使用Gitlab。

我的本地 PC 上有一个现有的 Web 项目,我运行了这些命令;

cd /myFolder
git init
git add .
git remote add origin remote repository URL
git commit -m "First commit"
git push origin master
Run Code Online (Sandbox Code Playgroud)

这将我的所有文件添加到我的远程存储库中 - 到目前为止一切正常。

我注意到在 gitlab 网站上,在我的项目页面上,有一个按钮Add Changelog(以及add readmeadd licence等)。我点击了这个按钮,然后出现一个空的changelog.md在我的文件夹中创建了一个空文件夹,我可以将其放入本地存储库中。

如何生成变更日志条目?

我已阅读文档这个问题,但我仍然不明白。

我看不到bin/changelog我在本地仓库中看

我是否必须克隆整个Gitlab存储库克隆到某个地方?

任何建议表示赞赏。

Von*_*onC 9

不再需要脚本。

请参阅GitLab 13.9(2021 年 2 月)

使用 GitLab API 创建变更日志

以前,使用 GitLab 生成变更日志是一个手动过程。发布经理必须收集给定版本的所有更改,然后手动将它们添加到更改日志文件中,这既耗时又容易出错。为了使这个过程更容易,我们现在添加了一个 API,它将根据提交历史记录自动生成给定版本的变更日志。这使得开发团队能够通过为每个版本提供一致且全面的变更日志集,更好地向最终用户传达变更信息。

请参阅文档问题

例子:

## 1.0.0 (2021-01-05)

### Features (4 changes)

- [Feature 1](gitlab-org/gitlab@123abc) by @alice ([merge request](gitlab-org/gitlab!123))
- [Feature 2](gitlab-org/gitlab@456abc) ([merge request](gitlab-org/gitlab!456))
- [Feature 3](gitlab-org/gitlab@234abc) by @steve
- [Feature 4](gitlab-org/gitlab@456)
Run Code Online (Sandbox Code Playgroud)

并且,2023 年 5 月,glab 1.30.0添加了:

glab changelog generate,通过 CLI 执行相同的操作glab

GitLab 16.1(2023 年 6 月)提到了这一点

从 GitLab CLI 创建变更日志

更改日志根据项目提交生成全面的更改列表。它们可能难以自动化或查看,并且需要与 GitLab API 进行交互。

随着GitLab CLI v1.30.0的发布,您现在可以直接从 shell 生成项目的变更日志。该glab changelog generate命令使审查、自动化和发布变更日志变得更加容易。

感谢迈克尔·米德的贡献!

请参阅文档问题