1.0.1 • Published 12 months ago

@sft/mp-ci v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

mp-ci

小程序自动上传工具

  1. 获取config发布的配置文件 mp-ci.config.js

IProject | 键 | 类型 | 说明 | | ---- | ---- | ---- | | appid | 属性 | 小程序/小游戏项目的 appid | | type | 属性 | 项目的类型,有效值miniProgram/miniProgramPlugin/miniGame/miniGamePlugin | | projectPath | 属性 | 项目的路径,即project.config.json 所在的目录 | | privateKey | 属性 | 私钥,在获取项目属性和上传时用于鉴权使用,在微信公众平台 上登录后下载 | | attr | 异步方法 | 项目的属性,如指定了 privateKey 则会使用真实的项目属性 | | stat | 同步方法 | 特定目录下前缀下(prefix)文件路径 (filePath) 的 stat, 如果不存在则返回 undefined | | getFile | 异步方法 | 特定目录下前缀下(prefix)文件路径 (filePath) 的 Buffer | | getFileList | 同步方法 | 特定目录下前缀下(prefix)文件路径 (filePath) 下的文件列表 | | updateFile | 同步方法 | 更新项目文件 |

IUpload | 键 | 类型 | 必填 | 说明 | | ---- | ---- | ---- | ---- | | project | IProject | 是 | #项目对象 | | version | string | 是 | 内部默认会自动生成 | | desc | string | 否 | 内部默认会根据changelog自动生成 | | setting | object | 否 | #编译设置 | | onProgressUpdate | function | 否 | 进度更新监听函数 | | robot | number | 否 | 指定使用哪一个 ci 机器人,可选值:1 ~ 30 | | threads | number | 否 | 指定本地编译过程中开启的线程数 |

IPreview | 键 | 类型 | 必填 | 说明 | | ---- | ---- | ---- | ---- | | project | IProject | 是 | #项目对象 | | desc | string | 否 | 自定义备注,将显示在“小程序助手”开发版列表中 | | setting | object | 否 | #编译设置 | | onProgressUpdate | function | 否 | 进度更新监听函数 | | robot | number | 否 | 指定使用哪一个 ci 机器人,可选值:1 ~ 30 | | qrcodeFormat | string | 否 | 返回二维码文件的格式 "image" 或 "base64", 默认值 "terminal" 供调试用 | | qrcodeOutputDest | string | 是 | 二维码文件保存路径 | | pagePath | string | 否 | 预览页面路径 | | searchQuery | string | 否 | 预览页面路径启动参数 | | scene | number | 否 | 默认值 1011,具体含义见场景值列表 |

指令参数

指令说明
-c, --config指定配置文件,没有指定的话,默认回去找根目录下名为mp-ci.config.js的文件,如果文件不存在则用库中默认的配置
--preid指定预发布的类型alpha or beta
--dry不执行命令,只打印日志
--progress展示上传和预览的进度, 默认false
-r上传和预览时,指定使用哪一个 ci 机器人,可选值:1 ~ 30
--onlyUpload只执行上传微信的命令
--skipBuild跳过打包
--preview开启预览,除了获取版本号和预览外,其他操作均不执行(更新版本,推送git,打包等等)
--pagePath预览页面路径
--searchQuery预览页面路径启动参数
--scene预览页面进入的场景,默认值 1011,具体含义见场景值列表