使用“ lerna publish --conventional-commits”会自动生成带有错误提交链接的CHANGELOG.md

时间:2019-10-12 10:43:40

标签: lerna changelog

我使用lerna publish --conventional-commits自动生成CHANGELOG.md。 lerna默认使用“常规更改日志角度”预设,该预设会生成错误的提交链接。

lerna日志

lerna info getChangelogConfig Successfully resolved preset "conventional-changelog-angular"

CHANGELOG.md

## [0.19.224-alpha.0](wrong link) (2019-10-12)


### Bug Fixes

* commit message ([c5232fc](wrong link))

有人遇到过同样的问题或有解决办法的想法吗?欢迎任何建议!

1 个答案:

答案 0 :(得分:0)

更新2:更改每个工作区的package.json的repository以引用根mono-repo URL可以解决此问题。在lerna问题#2299中对此进行了描述

更新1:找到this lerna issue,描述了我的问题。

您能够解决此问题吗?我也有同样的问题。

Lerna生成无效的CHANGELOG网址。摆弄我发现提交可以通过修改生成的url来访问:

生成(错误)网址:orgname/monorepo/workspace/commit/short-hash 工作网址:orgname/monorepo/commit/short-hash

我是否缺少此配置选项?

我使用以下命令进行发布

GH_TOKEN=XXX HUSKY_BYPASS=true \
lerna publish \
  --conventional-commits -m 'chore(release): publish'

注意-我会在原始问题上发表评论,但还没有那个特权,我也许还有更多信息来描述这个问题

预先感谢