Gitlab生成变更日志脚本



首次使用Gitlab。

我在本地电脑上有一个现有的网络项目,我运行这些命令;

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,我可以将其拉入本地存储库。

如何生成变更日志条目?

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

我在本地回购的任何地方都看不到bin/changelog

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

欢迎提出任何建议。

不需要更多的脚本。

参见GitLab 13.9(2021年2月(

使用GitLab API创建变更日志

以前,使用GitLab生成变更日志是一个手动过程。Release Manager必须收集给定版本的所有更改,然后手动将它们添加到更改日志文件中,这既耗时又容易出错。为了使这个过程更容易,我们现在添加了一个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)

2023年5月,glab 1.30.0添加:

glab changelog generate通过glabCLI执行相同操作。

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

从GitLab CLI创建更改日志

变更日志根据对项目的提交生成全面的变更列表。它们在自动化或查看方面可能具有挑战性,并且需要与GitLab API交互。

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

感谢Michael Mead的贡献!

请参阅文档和问题。

如何管理changelog.md取决于您自己。看看其他问题,比如使用git管理变更日志的好方法?有关从git提交消息生成变更日志的示例。

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

最新更新