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.7.0", //Android端离线包兼容版本
"ios_version_scope": "7.0.7", //iOS端离线包兼容版本
"pkg_zip_name": "dist.zip",//离线包压缩包文件名
"pkg_dir": "./dist/", //离线包相对所在路径
"release_desc": "若干功能更新", //发布日志
"task_status": "0" //发布当前版本后,对上一版本的处理:0:发布(不处理),1:暂停,2:结束(下架)
}
方式二:使用模板一键初始化:
lsc init
之后再根据项目进行修改。
-
离线包发布
在配置好发布文件的前提下,可以缩写成以下命令:
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
-
生成加密过的账户密码:lsc md5
//方式1、交互式方式填写邮箱或手机号、密码以生成加密后的密码
lsc md5
//方式2、通过命令参数生产
附:
1、在Windows系统运行命令时,如果提示“此系统上禁止运行脚本”,则按如下方法解决:
方法:
1、以管理员身份运行 Windows PowerShell(管理员)
2、输入 set-ExecutionPolicy RemoteSigned ,然后输入A 回车
3、还可以通过 get-ExecutionPolicy 查看当前的状态