第一次使用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
Run Code Online (Sandbox Code Playgroud)
这将我的所有文件添加到我的远程存储库中 - 到目前为止一切正常。
我注意到在 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)
Run Code Online (Sandbox Code Playgroud)
并且,2023 年 5 月,glab 1.30.0添加了:
glab changelog generate,通过 CLI 执行相同的操作glab。
GitLab 16.1(2023 年 6 月)提到了这一点
从 GitLab CLI 创建变更日志
更改日志根据项目提交生成全面的更改列表。它们可能难以自动化或查看,并且需要与 GitLab API 进行交互。
随着GitLab CLI v1.30.0的发布,您现在可以直接从 shell 生成项目的变更日志。该
glab changelog generate命令使审查、自动化和发布变更日志变得更加容易。感谢迈克尔·米德的贡献!