tiny-releaser
v0.0.10
Published
> 🚀 @jd/jdb-releaser 是一个 node cli 辅助开发命令行工具,它包含以下这些命令:
Downloads
20
Readme
介绍
🚀 @jd/jdb-releaser 是一个 node cli 辅助开发命令行工具,它包含以下这些命令:
tag
按照 commitlintrc 规范创建一个 tag 并提交到 git 仓库release
安装穿山甲规范发布并按照 commitlintrc 规范创建一个 tag 并提交到 git 仓库deploy [env]
可自动生成配置模版,根据参数环境参数将指定目录的文件(不限层级)上传到 oss上对应文件夹
快速上手
依赖环境
- Node.js v14+
- Yarn v1 classic (可选)
安装
步骤 1: 将 @jd/jdb-releaser 安装为本地依赖,如果已安装,请将版本升级到0.0.32
yarn add -D @jd/jdb-releaser
步骤 2: 在 package.json 中添加一些 scripts
{
"scripts": {
"tag": "tag",
"release": "release",
"deploy:init": "deploy init",
"deploy:dev": "npm run build:dev && tag && deploy dev && pangolin",
"deploy:pre": "npm run build:pre && tag && deploy pre && pangolin",
"deploy:pro": "npm run build && tag && deploy pro && pangolin"
}
}
//"npm run deploy:pre"的说明:
// 打包预发版的包后,打git tag,之后上传到预发OSS,最后通过穿山甲将index.html同步到部署仓
步骤3: 初始化部署配置
在第一次使用deploy工具之前请执行npm run deploy:init
该命令会在你的项目内初始化ossConfig.json配置文件,之后不用修改ossConfig.json配置文件
步骤4: 日常使用
npm run deploy:pro
- ruguo