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 readme
,add licence
等)。我单击了此按钮,并在我的文件夹中创建了一个空changelog.md
文件夹,我可以将其拉入我的本地存储库。
如何生成变更日志条目?
我在本地仓库中看不到bin/changelog
任何地方。
我是否必须在某个地方克隆整个Gitlab 存储库?
任何建议表示赞赏。
解决方案
不再需要脚本。
请参阅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)
推荐阅读
- javascript - 使用 Jquery 添加和删除行表
- git - git - 限制 git grep 结果中的字符
- postgresql - Postgres 使用 Kubernetes 部署不工作
- ruby-on-rails - 如何在两个表之间使用验证?轨道上的红宝石
- odoo - Odoo PoS 未在收据中显示自定义字段
- centos - Genymotion centos 虚拟设备没有 IP 地址
- verilog - AXI-Stream 接口需要哪些信号?
- c# - 如何访问数据绑定 DataGridView 的数据源?
- java - 将节点添加到 StackPane 问题?
- java - Advice.withCustomMapping().bind(...) 的目的