在lerna monorepo中生成变更日志

问题描述

我正在使用lerna.js制作monorepo。 为了生成GHANGELOG.md,我使用conventional-commits。常规提交在lerna中比较麻烦,因此可以使用lerna version --conventional-commits命令类型轻松升级版本。

但这是问题所在:我将项目存储在Bitbucket上,当通过Bitbucket Web界面合并时,Bitbucket提供自动生成的提交消息。它以“合并”开始。

由于它不符合conventional-commits的要求(根据其规则,提交消息必须以“ fix:”或“ chore:”之类的内容开头),因此这些提交未包含在CHANGELOG中。 md。有什么快速解决方案?

更新 我想知道是否有一些工具可以在不使用conventional-commits的情况下为lerna生成更改日志?有人遇到过这样的问题吗?

解决方法

请检查https://github.com/atlassian/changesets

它允许在不依赖提交消息的情况下生成更改集,主要设计用于在单存储库中生成更改日志,每个包都有自己的更改日志。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...