首次使用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 readme
、add 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
通过glab
CLI执行相同操作。
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上的存储库的功能。