面試官:說說微信小程序的發(fā)布流程?
本文轉載自微信公眾號「JS每日一題」,作者灰灰 。轉載本文請聯(lián)系JS每日一題公眾號。
一、背景
在中大型的公司里,人員的分工非常仔細,一般會有不同崗位角色的員工同時參與同一個小程序項目。為此,小程序平臺設計了不同的權限管理使得項目管理者可以更加高效管理整個團隊的協(xié)同工作。
以往我們在開發(fā)完網頁之后,需要把網頁的代碼和資源放在服務器上,讓用戶通過互聯(lián)網來訪問。
在小程序的平臺里,開發(fā)者完成開發(fā)之后,需要在開發(fā)者工具提交小程序的代碼包,然后在小程序后臺發(fā)布小程序。
二、流程
關于發(fā)布的流程,主要分成了三個部分:
- 上傳代碼
- 提交審核
- 發(fā)布版本
上傳代碼
在開發(fā)者工具中,可以點擊代碼上傳功能:
然后就可以填寫版本信息:
然后點擊上傳,編譯器則會提示上傳代碼成功。
提交審核
代碼上傳完畢,就可以登陸微信公眾號的官網首頁,點擊【開發(fā)管理】,查看應用詳情:
提交審核過程需要填寫審核信息,如下圖:
提交審核成功之后如下圖:
發(fā)布版本
當審核通過之后,即可提交發(fā)布。
發(fā)布成功之后則如下:
三、擴展
上述是最簡單的小程序代碼發(fā)布的流程,通常的流程如下:
- 代碼管理服務器上新建分支
- 開發(fā)測試新需求
- 測試完成后,將本地分支合并到 master 分支
- 拉取 master 分支最新代碼,執(zhí)行 build 命令生成小程序可執(zhí)行文件
- 開發(fā)者工具點擊“上傳”
- 提審
- 發(fā)布
但是面對多人協(xié)調開發(fā)的時候,有可能出現(xiàn)已經上線的代碼還沒合并到master的情況。
因此可以考慮自動化構建部署,就是將從開發(fā)到部署的一系列流程變成自動化,銜接連貫,在構建失敗時能夠告知開發(fā)者,構建成功后能夠告知測試和實施人員,可參考如下流程圖:
參考文獻
https://juejin.cn/post/6994414162700927012
https://www.leapcloud.cn/website/docs/doc_config/xiaochengxu/xiaochengxu.html