Gitlab生成变更日志脚本

时间:2018-08-01 11:48:07

标签: 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

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

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

如何生成变更日志条目?

我已经读过documentationthis question,但我还是听不懂。

在本地存储区中的任何地方都看不到bin/changelog

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

任何建议都值得赞赏。

2 个答案:

答案 0 :(得分:2)

不再需要脚本。

参见 GitLab 13.9(2021 年 2 月)

<块引用>

使用 GitLab API 创建变更日志

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

参见 DocumentationIssue

示例:

## 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)

答案 1 :(得分:0)

由您自己决定如何管理changelog.md。请查看其他问题,例如Good ways to manage a changelog using git?,以获取从git commit消息生成变更日志的示例。

您链接到的文档是关于为GitLab项目(ce / ee)生成变更日志。它不是GitLab上托管的存储库的功能。