Il est recommandé d'utiliser le nouvel assistant de publication mp-ci, sans avoir besoin de vous connecter et de bénéficier d'une véritable publication en un clic.
L'assistant de publication du mini programme WeChat prend en charge la prévisualisation et le téléchargement. Il peut être utilisé conjointement avec jenkins
pour réaliser une publication automatisée de mini-programmes WeChat.
En raison de api
, veuillez sélectionner la version mini-deploy
correcte en fonction du numéro de version des outils de développement WeChat avant l'installation.
Version | Outils de développement WeChat |
---|---|
2.x | 1.02.2004020 et supérieur |
1.x | 1.02.2004020 ou moins |
// 全局安装
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
La valeur du résultat est renvoyée après l'exécution de la commande :
mode
Aperçu ( preview
) ou téléchargement ( upload
).
Lors de l'aperçu, le code QR
preview.png
sera généré dans le répertoireworkspace
. L'image peut être lue dansjenkins
et affichée dans les résultatsjob
. Vous pouvez la développer vous-même.
workspace
Adresse du projet du mini programme, le répertoire d'exécution de la commande sera pris par défaut, et il vérifiera également si project.config.json
existe.
ver
Téléchargez le numéro de version, la valeur par défaut est 1.0.0
desc
Description du téléchargement, la valeur par défaut est "Soumettre le téléchargement le xxxx année x mois x jour x heures x minute x seconde".
resume
Une fois la reprise de la tâche activée, la tâche précédente continuera à être exécutée après une nouvelle connexion pendant le processus de téléchargement ou de prévisualisation.
no-resume
Après avoir désactivé la reprise des tâches, vous devez réexécuter manuellement la tâche après vous être reconnecté.
upload.log
Après avoir spécifié, les informations supplémentaires pour ce téléchargement seront sorties vers le chemin spécifié au format json, telles que la taille du package de code et les informations sur la taille du sous-package.
Il convient de noter que le fichier journal doit être créé à l'avance.
preview.format
Prévisualisez le format du code QR. Les valeurs facultatives pour le format incluent le terminal (sortie de ligne de commande), base64 et image.
preview.qr
Position de sortie du code QR, par rapport au projet.
preview.log
Après avoir été déterminées, les informations supplémentaires de cet aperçu seront sorties vers le chemin spécifié au format json, telles que la taille du package de code et les informations sur la taille du sous-package.
preview.compileCondition
Spécifiez des conditions de compilation personnalisées. La condition json peut spécifier deux champs pathName représente la page ouverte, le laisser vide représente la page d'accueil et la requête représente les paramètres de la page.
Les exemples sont les suivants :
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
Identique à preview.format
La valeur par défaut est terminal
, qui affichera le code QR dans le flux. En affichant la sortie de la console dans jenkins
, vous pouvez directement scanner et vous connecter.
Si vous avez d'autres besoins, vous pouvez personnaliser la sortie dans un fichier.
login.qr
Identique à preview.qr
login.log
Afficher les résultats de connexion dans le fichier spécifié
journal des modifications