Asisten penerbitan applet (game) WeChat, mendukung pratinjau dan pengunggahan. Dapat digunakan bersama dengan Jenkins
dan GitHub Actions
untuk mencapai rilis otomatis.
Berdasarkan paket miniprogram-ci
resmi.
appid
dan setting
// 全局安装
npm install -g mp-ci
// 本地安装
npm install --save-dev mp-ci
Sebelum digunakan, Anda perlu mengakses "Pengaturan Pengembangan-Platform Publik WeChat" sebagai administrator program mini, mengunduh kunci unggah kode, dan mengonfigurasi daftar putih IP sebelum Anda dapat mengunggah dan melihat pratinjau.
mp-ci
untuk melihat pratinjau dan mengunggah.Usage: mp-ci [--options ...]
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
upload [options] [workspace] 上传代码
preview [options] [workspace] 预览代码
help [command] display help for command
workspace
di Commands
mewakili direktori proyek. Secara default, direktori eksekusi perintah digunakan. Pada saat yang sama, ia akan memeriksa apakah file project.config.json
ada, dan membaca pengaturan appid
dan setting
.
Nilai hasil yang dikembalikan oleh perintah adalah sebagai berikut:
Usage: mp-ci upload [options] [workspace]
上传代码
Options:
--env [value] 环境 (default: " dev " )
--type [value] 项目类型 (default: " miniProgram " )
--ver [value] 发布版本号
--desc [value] 发布简介
--pkp [value] 私钥文件所在路径
--proxy [value] 代理url
--robot [value] 指定CI机器人,1 ~ 30 (default: " 1 " )
-h, --help display help for command
Usage: mp-ci preview [options] [workspace]
预览代码
Options:
--env [value] 环境 (default: " dev " )
--type [value] 项目类型 (default: " miniProgram " )
--ver [value] 发布版本号
--desc [value] 发布简介
--pkp [value] 私钥文件所在路径
--qr [value] 二维码文件的格式: terminal | base64 | image (default: " image " )
--qrDest [value] 二维码文件保存路径 (default: " preview.png " )
--pagePath [value] 预览页面路径
--searchQuery [value] 预览页面路径启动参数,这里的&字符在命令行中应写成转义字符&
--proxy [value] 代理url
--robot [value] 指定CI机器人,1 ~ 30 (default: " 1 " )
-h, --help display help for command
menjelaskan:
version
& desc
version
version
di file package.json
di direktori1.0.0
desc
--env
--desc
message
commit
proyek terbaru ( git
)env: ${env} ${desc || message(hash)}
env: dev 补充信息(e0c015a)
pkp
Lokasi file kunci pribadi.
Akses "Pengaturan Pengembangan-Platform Publik WeChat" sebagai administrator program mini dan unduh kuncinya.
qr
Nilai opsional termasuk terminal
, base64
, image
.
qrDest
Ketika qr
disetel ke base64
atau image
, Anda perlu menyetel qrDest
untuk menentukan lokasi keluaran (relatif terhadap direktori proyek).
searchQuery
Pratinjau parameter permulaan halaman.
Karakter &
di sini harus ditulis sebagai karakter escape &
di baris perintah
Taro
dan GitHub Actions