Se recomienda utilizar el nuevo asistente de publicación mp-ci, sin necesidad de iniciar sesión, y experimentar una verdadera publicación con un solo clic.
El asistente de publicación del mini programa WeChat admite vista previa y carga. Se puede utilizar junto con jenkins
para realizar el lanzamiento automatizado de miniprogramas WeChat.
Debido al ajuste api
, seleccione la versión mini-deploy
correcta de acuerdo con el número de versión de las herramientas de desarrollo de WeChat antes de la instalación.
Versión | Herramientas para desarrolladores de WeChat |
---|---|
2.x | 1.02.2004020 y superior |
1.x | 1.02.2004020 o menos |
// 全局安装
npm install -g mini-deploy
// 本地安装
npm install --save-dev mini-deploy
Usage: mini-deploy [--options ...]
Options:
-V, --version output the version number
-w, --workspace [value] 微信小程序工作区目录 (default: " /Users/neo/WorkSpace/deploy-mini " )
-ver, --ver [value] 发布版本号 (default: " 1.0.0 " )
-d, --desc [value] 发布简介 (default: " 2019年08月19日13点07分21秒提交上传" )
-m, --mode [value] 模式: preview | upload (default: " preview " )
--resume 启用任务续传 (default: true)
--no-resume 禁用任务续传
--upload.log [value] 上传日志路径
--preview.format [value] 二维码输出形式:terminal | base64 | image (default: " image " )
--preview.qr [value] 二维码存放路径 (default: " preview.png " )
--preview.log [value] 预览日志路径
--preview.compileCondition [value] 自定义编译条件
--login.format [value] 二维码输出形式:terminal | base64 | image (default: " terminal " )
--login.qr [value] 二维码存放路径
--login.log [value] 登录日志路径
-d, --debug debug mode
-h, --help output usage information
El valor del resultado se devuelve después de ejecutar el comando:
mode
Vista previa ( preview
) o carga ( upload
).
Durante la vista previa, el código QRvista
preview.png
se generará en el directorioworkspace
. La imagen se puede leer enjenkins
y mostrarse en los resultadosjob
. Puede expandirla usted mismo.
workspace
Dirección del proyecto del miniprograma, el directorio de ejecución del comando se tomará de forma predeterminada y también verificará si existe project.config.json
.
ver
Cargue el número de versión, el valor predeterminado es 1.0.0
desc
Descripción de la carga, el valor predeterminado es 'Enviar la carga el xxxx año x mes x día x en punto x minuto x segundo'
resume
Después de habilitar la reanudación de la tarea, la tarea anterior continuará ejecutándose después de iniciar sesión nuevamente durante el proceso de carga o vista previa.
no-resume
Después de deshabilitar la reanudación de la tarea, deberá ejecutar la tarea manualmente nuevamente después de iniciar sesión nuevamente.
upload.log
Después de especificar, la información adicional para esta carga se enviará a la ruta especificada en formato json, como el tamaño del paquete de código y la información del tamaño del subpaquete.
Cabe señalar que el archivo de registro debe crearse con anticipación.
preview.format
Obtenga una vista previa del formato del código QR. Los valores opcionales para el formato incluyen terminal (salida de línea de comando), base64 e imagen.
preview.qr
Posición de salida del código QR, relativa al proyecto.
preview.log
Una vez determinada, la información adicional de esta vista previa se enviará a la ruta especificada en formato json, como el tamaño del paquete de código y la información del tamaño del subpaquete.
preview.compileCondition
Especifique condiciones de compilación personalizadas. La condición json puede especificar dos campos. pathName representa la página abierta, dejarlo en blanco representa la página de inicio y la consulta representa los parámetros de la página.
Los ejemplos son los siguientes:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
Igual que preview.format
El valor predeterminado es terminal
, que enviará el código QR a la transmisión. Al ver la salida de la consola en jenkins
, puede escanear e iniciar sesión directamente.
Si tiene otras necesidades, puede personalizar la salida en un archivo.
login.qr
Igual que preview.qr
login.log
Enviar resultados de inicio de sesión al archivo especificado
registro de cambios