Asistente de publicación de subprogramas (juegos) de WeChat, admite vista previa y carga. Se puede utilizar junto con Jenkins
y GitHub Actions
para lograr una publicación automatizada.
Basado en el paquete oficial miniprogram-ci
.
appid
y setting
// 全局安装
npm install -g mp-ci
// 本地安装
npm install --save-dev mp-ci
Antes de usarlo, debe acceder a "Plataforma pública WeChat-Desarrollo-Configuración de desarrollo" como administrador del mini programa, descargar la clave de carga del código y configurar la lista blanca de IP antes de poder cargar y obtener una vista previa.
mp-ci
para obtener una vista previa y cargar.Usage: mp-ci [--options ...]
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
upload [options] [workspace] 上传代码
preview [options] [workspace] 预览代码
help [command] display help for command
workspace
en Commands
representa el directorio del proyecto. De forma predeterminada, se utiliza el directorio de ejecución del comando. Al mismo tiempo, verificará si el archivo project.config.json
existe y leerá appid
y setting
.
El valor del resultado devuelto por el comando es el siguiente:
Usage: mp-ci upload [options] [workspace]
上传代码
Options:
--env [value] 环境 (default: " dev " )
--type [value] 项目类型 (default: " miniProgram " )
--ver [value] 发布版本号
--desc [value] 发布简介
--pkp [value] 私钥文件所在路径
--proxy [value] 代理url
--robot [value] 指定CI机器人,1 ~ 30 (default: " 1 " )
-h, --help display help for command
Usage: mp-ci preview [options] [workspace]
预览代码
Options:
--env [value] 环境 (default: " dev " )
--type [value] 项目类型 (default: " miniProgram " )
--ver [value] 发布版本号
--desc [value] 发布简介
--pkp [value] 私钥文件所在路径
--qr [value] 二维码文件的格式: terminal | base64 | image (default: " image " )
--qrDest [value] 二维码文件保存路径 (default: " preview.png " )
--pagePath [value] 预览页面路径
--searchQuery [value] 预览页面路径启动参数,这里的&字符在命令行中应写成转义字符&
--proxy [value] 代理url
--robot [value] 指定CI机器人,1 ~ 30 (default: " 1 " )
-h, --help display help for command
ilustrar:
version
y desc
version
reglas del número de versiónversion
en el archivo package.json
en el directorio1.0.0
desc
--env
--desc
message
del último commit
del proyecto ( git
)env: ${env} ${desc || message(hash)}
env: dev 补充信息(e0c015a)
pkp
Ubicación del archivo de clave privada.
Acceda a "Plataforma pública WeChat-Desarrollo-Configuración de desarrollo" como administrador del mini programa y descargue la clave.
qr
Los valores opcionales incluyen terminal
, base64
, image
.
qrDest
Cuando qr
está configurado en base64
o image
, debe configurar qrDest
para especificar la ubicación de salida (relativa al directorio del proyecto).
searchQuery
Vista previa de los parámetros de inicio de la página.
El carácter &
aquí debe escribirse como carácter de escape &
en la línea de comando
Taro
y GitHub Actions