问题
-
小程序在多人协作开发的时候,需要频繁切换体验版
假设小程序某个版本,同时有A、B两位同事开发。那么,他们完成开发后,发版都需要到微信公众平台切换体验版。
这会造成以下问题
-
操作繁琐,浪费时间。
-
可能会出现覆盖他人的体验版,导致测试发现功能丢失。
-
本地部署需要花费时间
解决方案
使用 miniprogram-ci 工具进行自动化部署,详见 /package.json 命令
-
"build-test:mp-weixin": "uni build -p mp-weixin && node ./ci/update-log-dev.js"
-
"build-pro:mp-weixin": "uni build -p mp-weixin && node ./ci/update-log-pro.js"
发布测试环境
-
选择流水线 (OSS-小程序-测试环境)
2. 运行流水线,分支选择 (oss_dev_new_framework)
3. 选择开发者为 (ci机器人2)的版本,作为体验版。
发布生产环境
-
操作流水线跟测试环境类似,选择(OSS-小程序-生产环境),分支选择 (oss_prod)
-
提审,选择(ci机器人1)提交审核