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