推薦大家使用全新的發布助手mp-ci,無需登錄,體驗真正的一鍵發布。
微信小程式發布助理, 支援預覽和上傳。可以和jenkins
結合使用,實現微信小程式自動化發布。
因為api
調整的原因,安裝前請依微信開發者工具的版本號碼選擇正確的mini-deploy
版本。
版本 | 微信開發者工具 |
---|---|
2.x | 1.02.2004020 以上 |
1.x | 1.02.2004020 以下 |
// 全局安装
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
執行命令後回傳結果值:
mode
預覽( preview
)或上傳( upload
)。
preview 預覽時會在
workspace
目錄下產生二維碼preview.png
,在jenkins
中可以讀取圖片在job
結果中顯示,大家可以自行擴充。
workspace
小程式專案位址,預設會取指令執行目錄,同時會檢查project.config.json
是否存在。
ver
上傳版本號,預設為1.0.0
desc
上傳描述, 預設為'xxxx年x月x日x點x分x秒提交上傳'
resume
啟用任務續傳後,上傳或預覽過程中完成重新登入後會繼續執行先前的任務。
no-resume
停用任務續傳後,重新登入之後需要再次手動執行任務。
upload.log
指定後,會將本次上傳的額外資訊以json 格式輸出至指定路徑,如代碼包大小、分包大小資訊。
需要注意的是日誌檔案需要提前建立。
preview.format
預覽二維碼的格式,format 可選值包括terminal(命令列輸出), base64, image。
preview.qr
二維碼輸出位置,相對於項目。
preview.log
定後,會將本次預覽的額外資訊以json 格式輸出至指定路徑,如程式碼包大小、分包大小資訊。
preview.compileCondition
指定自訂編譯條件,json 條件可指定兩個字段,pathName 表示開啟的頁面,不填表示首頁,query 表示頁面參數。
範例如下:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
同preview.format
預設為terminal
,會把二維碼輸出到流中,在jenkins
中透過查看控制台輸出,可以直接掃描登入。
如果有其他需求,可以自訂輸出到檔案。
login.qr
同preview.qr
login.log
輸出登入結果到指定文件
changelog