介绍

在旧版本中,Cabloy商店提供的套件/模块需要打开浏览器,然后手动下载,并解压到项目目录。如今,可以直接通过命令行进行套件/模块安装升级发布操作

开放认证Token

由于Cli command会直接访问Cabloy商店的远程API,进行安装升级或者上传发布操作。因此,需要提供开放认证Token,以便对用户身份进行认证

开放认证Token是一对Client IDClient Secret的组合,可通过如下方式获取:

  1. 访问CabloyJS后台管理系统:https://portal.cabloy.com/

  2. 注册用户(如果之前已注册用户,不必重复注册)。系统会自动为新注册用户分配一组Tokens,分别用于安装升级或者上传发布操作

  3. 进入页面:我的->设置->开放认证,即可看到Tokens的具体信息

    • 或者,直接点击 >>>>>>>> 这里 <<<<<<<< 快速进入该页面
Token名称 说明
Cli For Store Sync 用于首次安装、后续升级
Cli For Store Publish 用于上传发布

如何使用

- 安装升级

按如下方式操作:

  1. 1# 安装或升级具体的套件/模块,可指定多个参数
  2. 2$ npm run cli :store:sync test-suite1 test-module1
  3. 3# 安装常见的测试套件/模块
  4. 4$ npm run cli :store:sync test-party test-flow test-note
  5. 5# 升级所有套件/模块
  6. 6$ npm run cli :store:sync
  • 对于具体的套件/模块,第一次执行是安装,再次执行就是升级

  • 第一次执行sync指令时,会提示输入Client IDClient Secret

- 免费安装核心模块的源码

由于CabloyJS内置的核心模块均位于目录node_modules中,如果想查看某个核心模块的源码,可以通过以下指令安装至项目目录:{project}/src/suite-vendor{project}/src/module-vendor

  1. 1# 安装基础模块:a-base-sync
  2. 2$ npm run cli :store:sync a-base-sync
  3. 3# 安装CMS模块:a-cms
  4. 4$ npm run cli :store:sync a-cms
  5. 5# 安装NodeJS工作流引擎模块:a-flow
  6. 6$ npm run cli :store:sync a-flow
  • 若要查看更多核心模块,请转至:Cabloy商店

    • 核心模块是免费的,但仍需要到Cabloy商店生成免费购买记录,从而可以在命令行进行下载和安装

- 上传发布

按如下方式操作:

  1. 1# 发布具体的套件/模块,可指定多个参数
  2. 2$ npm run cli :store:publish test-suite2 test-module2
  3. 3# 发布所有套件/模块
  4. 4$ npm run cli :store:publish
  • 发布前,需要先访问CabloyJS后台管理系统,新建套件/模块记录

  • 发布时,会自动比对内容是否有变更,自动变更版本号

  • 第一次执行publish指令时,会提示输入Client IDClient Secret