来自: 首页 » Coder Life » 规范化发版——Standard Version

规范化发版——Standard Version

一、前提

需要使用 angular 的 commit 方式,在 PHPStorm 中建议使用 Git Commit Template 插件。

格式化后形如:

fix(tag): 上传标签bug修复

可配合以下三个 npm 包,来标准化发布流程

  • commitizen
  • conventional-changelog
  • standard-version

使用时 npm i -g 包名进行全局安装

二、安装

  1. 规范化 git 的 commit 提交,可以使用上面提到的 Git Commit Template 插件,或者本地安装 commitizen 插件
  2. 本地全局安装 standard-version 包
  3. npm i -g standard-version

三、配置

可直接在项目中添加 .versionrc 文件进行配置,格式参考:《这篇文档

四、发版

1. 开发环境(dev)

standard-version -p devel

2. 预生产环境(staging)

staging 环境无法在合并 dev 代码后直接发版,只能通过指定标签的方式进行发版。如:

standard-version -r 0.6.1-staging.6

3. 生产环境(prod)

参考 staging 环境,通过 -r 指定标签版本号。

standard-version -r 0.6.1

附:参考文档

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据