问题描述
我正在使用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
它允许在不依赖提交消息的情况下生成更改集,主要设计用于在单存储库中生成更改日志,每个包都有自己的更改日志。