يوصى باستخدام مساعد النشر الجديد mp-ci، دون الحاجة إلى تسجيل الدخول، وتجربة النشر الحقيقي بنقرة واحدة.
يدعم مساعد نشر برنامج WeChat mini المعاينة والتحميل. يمكن استخدامه مع jenkins
لتحقيق الإصدار الآلي لبرامج WeChat المصغرة.
بسبب تعديل api
، يرجى تحديد إصدار mini-deploy
الصحيح وفقًا لرقم إصدار أدوات مطور WeChat قبل التثبيت.
إصدار | أدوات مطور WeChat |
---|---|
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
).
أثناء المعاينة، سيتم إنشاء ملف QR code
preview.png
في دليلworkspace
. ويمكن قراءة الصورة فيjenkins
وعرضها في نتائجjob
، ويمكنك توسيعها بنفسك.
workspace
عنوان مشروع البرنامج المصغر، سيتم أخذ دليل تنفيذ الأمر افتراضيًا، وسيتحقق أيضًا من وجود project.config.json
.
ver
رقم إصدار التحميل، الافتراضي هو 1.0.0
desc
وصف التحميل، الإعداد الافتراضي هو "إرسال التحميل في xxxx سنة × شهر × يوم × الساعة × دقيقة × ثانية".
resume
بعد تمكين استئناف المهمة، سيستمر تنفيذ المهمة السابقة بعد تسجيل الدخول مرة أخرى أثناء عملية التحميل أو المعاينة.
no-resume
بعد تعطيل استئناف المهمة، يتعين عليك تنفيذ المهمة يدويًا مرة أخرى بعد تسجيل الدخول مرة أخرى.
upload.log
بعد التحديد، سيتم إخراج المعلومات الإضافية لهذا التحميل إلى المسار المحدد بتنسيق json، مثل حجم حزمة التعليمات البرمجية ومعلومات حجم الحزمة الفرعية.
تجدر الإشارة إلى أنه يجب إنشاء ملف السجل مسبقًا.
preview.format
معاينة تنسيق رمز الاستجابة السريعة تتضمن القيم الاختيارية للتنسيق المحطة (مخرج سطر الأوامر)، وbase64، والصورة.
preview.qr
موضع إخراج رمز الاستجابة السريعة بالنسبة إلى المشروع.
preview.log
بعد تحديدها، سيتم إخراج المعلومات الإضافية لهذه المعاينة إلى المسار المحدد بتنسيق json، مثل حجم حزمة التعليمات البرمجية ومعلومات حجم الحزمة الفرعية.
preview.compileCondition
حدد شروط التجميع المخصصة. يمكن لشرط json تحديد حقلين. يمثل pathName الصفحة المفتوحة، ويمثل تركها فارغة الصفحة الرئيسية، ويمثل الاستعلام معلمات الصفحة.
الأمثلة هي كما يلي:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
نفس preview.format
الافتراضي هو terminal
، والتي ستخرج رمز الاستجابة السريعة إلى الدفق. من خلال عرض إخراج وحدة التحكم في jenkins
، يمكنك المسح الضوئي وتسجيل الدخول مباشرة.
إذا كانت لديك احتياجات أخرى، فيمكنك تخصيص الإخراج إلى ملف.
login.qr
نفس preview.qr
login.log
نتائج تسجيل الدخول الإخراج إلى الملف المحدد
سجل التغيير