Disarankan agar Anda menggunakan asisten penerbitan baru mp-ci, tidak perlu masuk, dan merasakan penerbitan satu klik yang sesungguhnya.
Asisten penerbitan program mini WeChat mendukung pratinjau dan pengunggahan. Ini dapat digunakan bersama dengan jenkins
untuk mewujudkan rilis otomatis program mini WeChat.
Karena penyesuaian api
, harap pilih versi mini-deploy
yang benar sesuai dengan nomor versi alat pengembang WeChat sebelum pemasangan.
Versi | Alat Pengembang WeChat |
---|---|
2.x | 1.02.2004020 ke atas |
1.x | 1.02.2004020 atau kurang |
// 全局安装
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
Nilai hasil dikembalikan setelah menjalankan perintah:
mode
Pratinjau ( preview
) atau unggah ( upload
).
Selama pratinjau,
preview.png
kode QR.png akan dibuat di direktoriworkspace
. Gambar dapat dibaca dijenkins
dan ditampilkan di hasiljob
.
workspace
Alamat proyek program mini, direktori eksekusi perintah akan diambil secara default, dan juga akan memeriksa apakah project.config.json
ada.
ver
Unggah nomor versi, defaultnya adalah 1.0.0
desc
Deskripsi unggahan, defaultnya adalah 'Kirim unggahan pada xxxx tahun x bulan x hari x jam x menit x detik'
resume
Setelah dimulainya kembali tugas diaktifkan, tugas sebelumnya akan terus dijalankan setelah masuk kembali selama proses pengunggahan atau pratinjau.
no-resume
Setelah menonaktifkan dimulainya kembali tugas, Anda perlu menjalankan kembali tugas secara manual setelah masuk kembali.
upload.log
Setelah ditentukan, informasi tambahan untuk unggahan ini akan dikeluarkan ke jalur yang ditentukan dalam format json, seperti ukuran paket kode dan informasi ukuran sub-paket.
Perlu dicatat bahwa file log perlu dibuat terlebih dahulu.
preview.format
Pratinjau format kode QR. Nilai opsional untuk format mencakup terminal (output baris perintah), base64, dan gambar.
preview.qr
Posisi keluaran kode QR, relatif terhadap proyek.
preview.log
Setelah ditentukan, informasi tambahan dari pratinjau ini akan dikeluarkan ke jalur yang ditentukan dalam format json, seperti informasi ukuran paket kode dan informasi ukuran sub-paket.
preview.compileCondition
Tentukan kondisi kompilasi khusus. Kondisi json dapat menentukan dua bidang. pathName mewakili halaman yang dibuka, membiarkannya kosong mewakili beranda, dan kueri mewakili parameter halaman.
Contohnya adalah sebagai berikut:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
Sama seperti preview.format
Defaultnya adalah terminal
, yang akan mengeluarkan kode QR ke aliran. Dengan melihat keluaran konsol di jenkins
, Anda dapat langsung memindai dan masuk.
Jika Anda memiliki kebutuhan lain, Anda dapat menyesuaikan output ke file.
login.qr
Sama seperti preview.qr
login.log
Keluarkan hasil login ke file yang ditentukan
log perubahan