当前位置: 首页 > article >正文

一键快速打包提交发布命令行工具

最近闲着没事儿,自己开发了一个能够一键快速打包发布和推送GIT的命令行工具,目前以开源

GitHub地址

话不多说直接进入正题,欢迎大家前来使用


第一步:

执行以下命令,下载该工具

该工具支持使用 npm、pnpm、yarn 和 bun 来安装。以下示例使用 pnpm:
pnpm i @dyb-dev/project-cli@latest -D

第二步:

在项目中的 `package.json` 文件中的 `scripts` 添加以下代码

"scripts": {
     "release": "project-cli release"
},

第三步:

打开终端执行以下命令

也可以使用npm、yarn等包管理器。以下示例使用 pnpm:
pnpm release

第四步:
执行命令后将会驱使你选择需要迭代的版本号,请注意:选择完毕后 `package.json` 文件中的 `version` 将会自动更改为你选择的版本号

第五步:

选择需要迭代的版本号后会开始执行 `package.json` 的 `scripts` 的 `build` 命令,如果没有将会取消执行该步骤,请注意:如果执行 `build` 命令时中途报错,那么 `package.json` 文件中的 `version` 将会自动回退上一个版本号

第六步:
执行完构建后会开始执行npm包的发布命令,如果 `package.json` 的 `private` 为 true 时将会取消执行该步骤,请注意:如果执行npm发布时中途报错,那么 `package.json` 文件中的 `version` 将会自动回退上一个版本号

例如就会出现以下的提示

第七步:

执行完npm包发布后会,会检查当前目录下是否有git目录,如果有则会执行开始提交并推送git操作,首先会驱使你选择需要git提交信息的类型,请注意:如果中途退出,那么 `package.json` 文件中的 `version` 将不会自动回退

第八步:

选择完git信息提交类型后,会驱使你输入具体的描述,请注意:如果中途退出,那么 `package.json` 文件中的 `version` 将不会自动回退

第九步:

描述输入完毕后,按下回车键,则会开始提交并推送git,请注意:推送git时会自动推送标签至远程仓库上,标签的值为当前的版本号

以上就是所有流程啦!

希望能够对大家带来帮助!


http://www.kler.cn/a/563953.html

相关文章:

  • 简单介绍 SSL 证书类型: DV、OV、EV 的区别
  • 【Gin-Web】Bluebell社区项目梳理5:投票功能分析与实现
  • 突破反爬困境:指纹浏览器的崛起,利用唯一指纹突破风控(三)
  • 蓝桥杯备考:DFS问题之八皇后问题
  • Linux内核自定义协议族开发指南:理解net_device_ops、proto_ops与net_proto_family
  • BCT计算图论属性
  • 【Python爬虫(84)】当强化学习邂逅Python爬虫:解锁高效抓取新姿势
  • 安装TortoiseGit时,显示需要安装驱动?!
  • Fisher信息矩阵与Hessian矩阵:区别与联系全解析
  • FlutterJSON
  • RAG(检索增强生成)原理、实现与评测方法探讨
  • Pytorch使用手册-音频 I/O(专题十八)
  • pycharm 创建数据库 以及增删改查
  • Java中的缓存技术:Guava Cache vs Caffeine vs Redis
  • 火狐浏览器多开指南:独立窗口独立IP教程
  • 蓝桥杯备赛-拔河
  • Brave 132 编译指南 Android 篇 - 项目结构 (二)
  • Java 大视界 -- 基于 Java 的大数据机器学习模型压缩与部署优化(99)
  • Redis Lua Script 溢出漏洞(CVE-2024-31449)
  • AI数字人开发,引领科技新潮流