مساعد نشر تطبيق WeChat الصغير (اللعبة)، يدعم المعاينة والتحميل. يمكن استخدامه مع Jenkins
و GitHub Actions
لتحقيق الإصدار التلقائي.
استنادًا إلى حزمة miniprogram-ci
الرسمية.
appid
setting
تلقائيا// 全局安装
npm install -g mp-ci
// 本地安装
npm install --save-dev mp-ci
قبل الاستخدام، تحتاج إلى الوصول إلى "إعدادات تطوير تطوير النظام الأساسي WeChat العام" كمسؤول برنامج صغير، وتنزيل مفتاح تحميل التعليمات البرمجية، وتكوين القائمة البيضاء لـ IP قبل أن تتمكن من التحميل والمعاينة.
mp-ci
للمعاينة والتحميل.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
في Commands
دليل المشروع افتراضيًا، يتم استخدام دليل تنفيذ الأمر، وفي الوقت نفسه، سيتم التحقق من وجود ملف project.config.json
، وقراءة إعدادات appid
setting
.
قيمة النتيجة التي يتم إرجاعها بواسطة الأمر هي كما يلي:
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
يوضح:
version
desc
version
version
الموجود في ملف package.json
في الدليل1.0.0
desc
--env
--desc
message
commit
الأخير للمشروع ( git
)env: ${env} ${desc || message(hash)}
env: dev 补充信息(e0c015a)
pkp
موقع ملف المفتاح الخاص.
قم بالوصول إلى "إعدادات تطوير تطوير منصة WeChat العامة" كمسؤول البرنامج المصغر وقم بتنزيل المفتاح.
qr
تتضمن القيم الاختيارية terminal
و base64
و image
.
qrDest
عند ضبط qr
على base64
أو image
، فإنك تحتاج إلى ضبط qrDest
لتحديد موقع الإخراج (بالنسبة إلى دليل المشروع).
searchQuery
معاينة معلمات بدء تشغيل الصفحة.
يجب كتابة الحرف &
هنا كحرف الهروب &
في سطر الأوامر
Taro
و GitHub Actions