feat: 新增命令行上传PDA安装包
This commit is contained in:
@@ -100,4 +100,38 @@ pack.json内容如下:详情可访问 [CLI uni-app发行 - Android/iOS云打
|
||||
}
|
||||
```
|
||||
### 云服务器走CICD 打包:
|
||||
需要下载 [Linux HBuilderX Cli](https://ask.dcloud.net.cn/article/41469)
|
||||
需要下载 [Linux HBuilderX Cli](https://ask.dcloud.net.cn/article/41469)
|
||||
|
||||
### 上传 PDA 安装包
|
||||
|
||||
云打包得到 APK 后,用命令行上传,等价于 ERP「开发者资源上传」里的安装包上传。登录和签名走本分支接口 `https://hcscmtest.zzfzyc.com/hcscm`。
|
||||
|
||||
先把 `src/manifest.json` 的 `versionName`、`versionCode` 改成新版本,再打包。安装包里的版本号必须和上传文件名一致,否则 PDA 会反复提示升级。
|
||||
|
||||
```
|
||||
npm run upload:apk -- --file D:\path\你的.apk --target test
|
||||
npm run upload:apk -- --file D:\path\你的.apk --target prod
|
||||
```
|
||||
|
||||
`npm` 后面的 `--` 只是分隔符,用来把 `--file`、`--target` 传给脚本。也可以不经过 npm:
|
||||
|
||||
```
|
||||
node scripts/upload-apk.js --file D:\path\你的.apk --target test
|
||||
```
|
||||
|
||||
运行后输入 ERP 手机号和密码获取 token。账号下有多个账套时,再按序号选一次。
|
||||
|
||||
`--target` 只决定 APK 放到哪套 CDN,没有别的差别。生产环境的 PDA 也可以从测试 CDN 下载并安装。
|
||||
|
||||
| 参数 | 说明 |
|
||||
|---|---|
|
||||
| `--target test` | 测试 CDN:`https://testhcscm.cdn.zzfzyc.com` |
|
||||
| `--target prod` | 正式 CDN:`https://hcscm.cdn.zzfzyc.com` |
|
||||
| `--mode` | 默认 `zhoushang`。可选 `zhoushang`、`zhisheng`、`mes`、`cjt` |
|
||||
| `--version` | 可选。不传则用 `src/manifest.json` 的 `versionName` |
|
||||
|
||||
场景值取对应 `.env.{mode}` 里的 `VUE_APP_UPGRADE_NAME`。保存路径为 `/version/{场景值}/{版本号}.apk`。本分支默认场景是 `.env.zhoushang` 的 `erp_pda_zhoushang`,上传成功后会打印完整下载地址,例如:
|
||||
|
||||
```
|
||||
https://testhcscm.cdn.zzfzyc.com/version/erp_pda_zhoushang/1.1.9.apk
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user