1.0.9 • Published 2 years ago
lightshortcuts v1.0.9
Light快捷指令
仅适用于Light管控台的快捷指令,用于快速处理离线包的一些处理,如发布等。请向相关平台管理员获取API地址和token、AppID。
使用说明
安装
使用npm或yarn进行全局安装,Linux系统需要管理员权限:
npm install -g lightshortcuts
升级包:
npm update -g lightshortcuts
登录管控台系统
发布前需要先登录系统,需要输入API地址和token:
Usage: lsc login [options] 登录会话 Options: -e, --env <type> 选择管控台的环境,e为dev、prod 示例1: lsc login -e dev #切换到测试环境 示例2: lsc login --env prod #切换到生产环境
切换不同会话环境,name:dev、prod
lsc use <name>
初始化发布配置
方式一:交互模式进行创建(推荐方式):
lsc config
之后将在当前路径下创建发布配置文件lsc.config.json,请打开文件,根据需要做相应修改:
{ "pkgid": "XXXXX", //离线包唯一ID "set_pkg_version": "1.0.1", //指定发布版本 "publish_app_arr": [3577, 3592], //AppID列表发布到指定App,默认开发版 "apps_name": { "3592": "开发版_iOS", "3577": "开发版_安卓" }, "android_version_scope": "7.0.6.0", //Android端离线包兼容版本 "ios_version_scope": "7.0.6", //iOS端离线包兼容版本 "pkg_zip_name": "dist.zip",//离线包压缩包文件名 "pkg_dir": "./dist/", //离线包相对所在路径 "release_desc": "若干功能更新", //发布日志 "task_status": "0" //发布当前版本后,对上一版本的处理:0:发布(不处理),1:暂停,2:结束(下架) }
方式二:使用模板一键初始化:
lsc init
之后再根据项目进行修改。
离线包发布
单项目发布:
lsc publish #或简写为 lsc p
批量发布。配置项(除pkgid,pkg_zip_name外)与单项目发布一样,批量发布将以离线包名称作为ID,以
ID.zip
作为压缩包文件名,请务必确保ID的准确性:lsc batch #或简写为 lsc b
在配置好发布文件的前提下,可以缩写成以下命令:
lsc login && lsc publish
会话注销
Usage: lsc logout [options] 注销会话 Options: -e, --env <type> 选择管控台的环境 -l, --link <link> 注销指定管控台链接 -t, --token <token> 注销指定token
帮助
➜ ~ lsc --help Usage: lsc [options] [command] Options: -V, --version output the version number -h, --help display help for command Commands: login [options] 登录会话 logout [options] 注销会话 use <name> 设置当前发布版本 config 交互式配置离线包发布参数 init 快速初始化配置模板 publish|p 发布离线包 batch|b 发布离线包 deal <version> 处理离线包兼容版本相互重叠的情况,谨慎使用! clean <all> 批量处理离线包兼容版本相互重叠的情况,谨慎使用!
清理指定离线包兼容版本范围:
lsc deal version
批量清理指定离线包兼容版本范围(需管理员权限):
lsc clean all
附:
1、在Windows系统运行命令时,如果提示“此系统上禁止运行脚本”,则按如下方法解决:
方法:
1、以管理员身份运行 Windows PowerShell(管理员)
2、输入 set-ExecutionPolicy RemoteSigned ,然后输入A 回车
3、还可以通过 get-ExecutionPolicy 查看当前的状态