使用 release-it 自动管理版本号

326 阅读1分钟

提效:使用release-it自动管理版本号和生成CHANGELOG - 掘金 (juejin.cn)

  1. npm init & npm init release-it,会添加 npm script: release

  2. 复制里面的配置到 .release-it.json 文件中

  3. 通过下面的命令添加 npm script: git-cz

    npm install --g commitizen 
    commitizen init cz-conventional-changelog --save-dev --save-exact
    
  4. npm install @release-it/conventional-changelog -D 添加依赖配置

  5. 根目录下添加 CHANGELOG.md 文件

  6. git add . && git cz 添加一次 commit 信息

  7. npm run release 确定信息就会 自动添加git commit信息,添加 git tag 信息并git push到线上,这次commit中更改的文件:package.json ,package-lock.json ,CHANGELOG.md 文件

最终的效果

  1. package.json & package-lock.json 中的version升级
  2. CHANGELOG.md 文件自动添加 feature相关的 commit msg信息
  3. git 添加这次文件变更的信息 生产 git commit
  4. git tag 生产当时version 的版本
  5. 可以选择是否 git push 到线上