1.0.9 • Published 2 years ago

lightshortcuts v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Light快捷指令

仅适用于Light管控台的快捷指令,用于快速处理离线包的一些处理,如发布等。请向相关平台管理员获取API地址和token、AppID。

使用说明

  1. 安装

    使用npm或yarn进行全局安装,Linux系统需要管理员权限:

    npm install -g lightshortcuts

    升级包:

    npm update -g lightshortcuts
  2. 登录管控台系统

    发布前需要先登录系统,需要输入API地址和token:

    Usage: lsc login [options]
    
    登录会话
    
    Options:
      -e, --env <type>  选择管控台的环境,e为dev、prod
    
    示例1:
    lsc login -e dev #切换到测试环境
    示例2:
    lsc login --env prod #切换到生产环境
  3. 切换不同会话环境,name:dev、prod

    lsc use <name> 
  4. 初始化发布配置

    方式一:交互模式进行创建(推荐方式):

    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

    之后再根据项目进行修改。

  5. 离线包发布

    • 单项目发布:

      lsc publish		#或简写为 lsc p
    • 批量发布。配置项(除pkgid,pkg_zip_name外)与单项目发布一样,批量发布将以离线包名称作为ID,以ID.zip作为压缩包文件名,请务必确保ID的准确性:

      lsc batch		#或简写为 lsc b

在配置好发布文件的前提下,可以缩写成以下命令:

lsc login && lsc publish
  1. 会话注销

    Usage: lsc logout [options]
    
    注销会话
    
    Options:
      -e, --env <type>     选择管控台的环境
      -l, --link <link>    注销指定管控台链接
      -t, --token <token>  注销指定token
  2. 帮助

    ➜  ~ 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>       批量处理离线包兼容版本相互重叠的情况,谨慎使用!
  3. 清理指定离线包兼容版本范围:lsc deal version

  4. 批量清理指定离线包兼容版本范围(需管理员权限):lsc clean all

附:

1、在Windows系统运行命令时,如果提示“此系统上禁止运行脚本”,则按如下方法解决:

方法:
1、以管理员身份运行 Windows PowerShell(管理员)
2、输入 set-ExecutionPolicy RemoteSigned ,然后输入A 回车
3、还可以通过 get-ExecutionPolicy 查看当前的状态
1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago