依据commit msg 发布时自动生成更新日志
该篇文章实施应建立在规范化 commit msg 的基础上
规范 commit msg 详见之前的文章 《前端代码风格统一规范(项目依赖版)》
接入教程
安装依赖
1 | yarn add standard-version -D |
在 package.json
的 srcipt
字段中添加
1 | "release": "standard-version", |
根目录创建.versionrc.js
文件,例如:(详见 standard-version 官方文档)
1 | module.exports = { |
发布版本时执行yarn release
即可
假设按照上图文件配置,将自动迭代版本号,生成 changelog 和 tag
额外话题
想要生成测试版本,即发布前的版本,可做下面配置
package.json
的 srcipt
字段中添加
1 | "release-beta": "standard-version -p release --skip.changelog false --skip.tag false", |
将去迭代版本并在后缀加上 release.0 字样,但是不会生成 changelog 和 tags