首页 > 解决方案 > 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

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

我注意到在 gitlab 网站上,在我的项目页面上,有一个按钮Add Changelog(以及add readme,add licence等)。我单击了此按钮,并在我的文件夹中创建了一个空changelog.md文件夹,我可以将其拉入我的本地存储库。

如何生成变更日志条目?

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

我在本地仓库中看不到bin/changelog任何地方。

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

任何建议表示赞赏。

标签: gitgitlab

解决方案


不再需要脚本。

请参阅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)

推荐阅读