ขอแนะนำให้คุณใช้ mp-ci ผู้ช่วยการเผยแพร่ใหม่ ไม่จำเป็นต้องเข้าสู่ระบบ และสัมผัสประสบการณ์การเผยแพร่ด้วยคลิกเดียวอย่างแท้จริง
ผู้ช่วยเผยแพร่โปรแกรม WeChat ขนาดเล็กรองรับการแสดงตัวอย่างและอัพโหลด สามารถใช้ร่วมกับ 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
preview.png
จะถูกสร้างขึ้นในไดเร็กทอรีworkspace
รูปภาพสามารถอ่านได้ใน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
ดูตัวอย่างรูปแบบของโค้ด QR ค่าตัวเลือกสำหรับรูปแบบ ได้แก่ เทอร์มินัล (เอาต์พุตบรรทัดคำสั่ง), base64 และรูปภาพ
preview.qr
ตำแหน่งเอาต์พุตโค้ด QR สัมพันธ์กับโปรเจ็กต์
preview.log
หลังจากพิจารณาแล้ว ข้อมูลเพิ่มเติมของการแสดงตัวอย่างนี้จะถูกส่งออกไปยังเส้นทางที่ระบุในรูปแบบ json เช่น ขนาดแพ็กเกจโค้ดและข้อมูลขนาดแพ็กเกจย่อย
preview.compileCondition
ระบุเงื่อนไขการคอมไพล์แบบกำหนดเอง เงื่อนไข json สามารถระบุสองฟิลด์ pathName แทนเพจที่เปิด เว้นว่างไว้แทนโฮมเพจ และแบบสอบถามแทนพารามิเตอร์ของเพจ
ตัวอย่างมีดังนี้:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
เหมือนกับ preview.format
ค่าเริ่มต้นคือ terminal
ซึ่งจะส่งออกโค้ด QR ไปยังสตรีม เมื่อดูเอาต์พุตคอนโซลใน jenkins
คุณสามารถสแกนและเข้าสู่ระบบได้โดยตรง
หากคุณมีความต้องการอื่นๆ คุณสามารถปรับแต่งเอาต์พุตเป็นไฟล์ได้
login.qr
เช่นเดียวกับ preview.qr
login.log
ส่งออกผลลัพธ์การเข้าสู่ระบบไปยังไฟล์ที่ระบุ
บันทึกการเปลี่ยนแปลง