全部,
在我们的组织中,我们正在尝试使用GIT合并请求自动生成RELEASE NOTES。有没有更好的方法可以做到这一点,最好是在NodeJS中寻找解决方案。
当使用类似standard-version
和commitizen
的东西来标准化您的提交时,您可以使用GitLab CI管道,该管道基于standard-version
生成的更改日志生成您的发布说明
在这个存储库中,项目是使用nodejs
、react
和typescript
设置的,但配置是相同的。此CI配置是上述管道配置的一个示例。
同样的事情也适用于Github操作,只需对Github特定的操作语法进行一点修改。
没有CI管道
同样的事情也适用于非CI设置,因为CI配置中使用的命令在本地机器中也可以执行,但这样你就需要一些手动操作
看看GitLab的语义发布插件:https://github.com/semantic-release/gitlab
实现流行https://github.com/semantic-release/semantic-release项目