Es wird empfohlen, den neuen Veröffentlichungsassistenten mp-ci zu verwenden, ohne sich anmelden zu müssen, und eine echte Veröffentlichung mit einem Klick zu erleben.
Der Veröffentlichungsassistent für das Miniprogramm WeChat unterstützt Vorschau und Hochladen. Es kann in Verbindung mit jenkins
verwendet werden, um die automatisierte Veröffentlichung von WeChat-Miniprogrammen zu realisieren.
Aufgrund api
Anpassung wählen Sie bitte vor der Installation die richtige mini-deploy
Version entsprechend der Versionsnummer der WeChat-Entwicklertools aus.
Version | WeChat-Entwicklertools |
---|---|
2.x | 1.02.2004020 und höher |
1.x | 1.02.2004020 oder weniger |
// 全局安装
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
Der Ergebniswert wird nach Ausführung des Befehls zurückgegeben:
mode
Vorschau ( preview
) oder Hochladen ( upload
).
Während der Vorschau wird der QR-Code
preview.png
imworkspace
generiert. Das Bild kann injenkins
gelesen und in denjob
angezeigt werden.
workspace
Miniprogramm-Projektadresse, das Befehlsausführungsverzeichnis wird standardmäßig übernommen und es wird auch überprüft, ob project.config.json
vorhanden ist.
ver
Versionsnummer hochladen, Standard ist 1.0.0
desc
Upload-Beschreibung, die Standardeinstellung ist „Upload senden am xxxx Jahr x Monat x Tag x Uhr x Minute x Sekunde“.
resume
Nachdem die Aufgabenwiederaufnahme aktiviert wurde, wird die vorherige Aufgabe weiterhin ausgeführt, nachdem Sie sich während des Upload- oder Vorschauvorgangs erneut angemeldet haben.
no-resume
Nachdem Sie die Aufgabenwiederaufnahme deaktiviert haben, müssen Sie die Aufgabe nach erneuter Anmeldung erneut manuell ausführen.
upload.log
Nach der Angabe werden die zusätzlichen Informationen für diesen Upload im JSON-Format an den angegebenen Pfad ausgegeben, z. B. Informationen zur Codepaketgröße und zur Unterpaketgröße.
Es ist zu beachten, dass die Protokolldatei vorab erstellt werden muss.
preview.format
Sehen Sie sich das Format des QR-Codes in der Vorschau an. Zu den optionalen Werten für das Format gehören „Terminal“ (Befehlszeilenausgabe), „Base64“ und „Bild“.
preview.qr
Position der QR-Code-Ausgabe relativ zum Projekt.
preview.log
Nach der Festlegung werden die zusätzlichen Informationen dieser Vorschau im JSON-Format an den angegebenen Pfad ausgegeben, z. B. Informationen zur Größe des Codepakets und zur Größe des Unterpakets.
preview.compileCondition
Geben Sie benutzerdefinierte Kompilierungsbedingungen an. Die JSON-Bedingung kann zwei Felder angeben: pathName stellt die geöffnete Seite dar, lässt es leer, stellt die Homepage dar und query stellt die Seitenparameter dar.
Beispiele sind wie folgt:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
Identisch mit preview.format
Der Standardwert ist terminal
, das den QR-Code an den Stream ausgibt. Durch Anzeigen der Konsolenausgabe in jenkins
können Sie direkt scannen und sich anmelden.
Wenn Sie andere Anforderungen haben, können Sie die Ausgabe in eine Datei anpassen.
login.qr
Identisch mit preview.qr
login.log
Anmeldeergebnisse in die angegebene Datei ausgeben
Änderungsprotokoll