一、背景
在中大型的公司里,人員的分工非常仔細,一般會有不同崗位角色的員工同時參與同一個小程序項目。為此,小程序平臺設(shè)計了不同的權(quán)限管理使得項目管理者可以更加高效管理整個團隊的協(xié)同工作。

組織架構(gòu)圖.png
以往我們在開發(fā)完網(wǎng)頁之后,需要把網(wǎng)頁的代碼和資源放在服務(wù)器上,讓用戶通過互聯(lián)網(wǎng)來訪問。
在小程序的平臺里,開發(fā)者完成開發(fā)之后,需要在開發(fā)者工具提交小程序的代碼包,然后在小程序后臺發(fā)布小程序。

項目流程圖.png
二、流程
關(guān)于發(fā)布的流程,主要分成了三個部分:
1.上傳代碼
2.提交審核
3.發(fā)布版本
上傳代碼
在開發(fā)者工具中,可以點擊代碼上傳功能:

開發(fā)者工具上傳圖.png
然后就可以填寫版本信息:

開發(fā)者工具上傳版本圖.png
然后點擊上傳,編譯器則會提示上傳代碼成功。
提交審核
代碼上傳完畢,就可以登陸微信公眾號的官網(wǎng)首頁,點擊【開發(fā)管理】,查看應(yīng)用詳情:

提交審核圖.png
提交審核過程需要填寫審核信息,如下圖:

填寫審核信息.png
提交審核成功之后如下圖:

提交審核之后.png
發(fā)布版本
當審核通過之后,即可提交發(fā)布

審核通過.png
發(fā)布成功之后則如下:

發(fā)布規(guī)則.png
三、擴展
上述是最簡單的小程序代碼發(fā)布的流程,通常的流程如下:
1.代碼管理服務(wù)器上新建分支
2.開發(fā)測試新需求
3.測試完成后,將本地分支合并到 master 分支
4.拉取 master 分支最新代碼,執(zhí)行 build 命令生成小程序可執(zhí)行文件
5.開發(fā)者工具點擊“上傳”
6.提審
7.發(fā)布
但是面對多人協(xié)調(diào)開發(fā)的時候,有可能出現(xiàn)已經(jīng)上線的代碼還沒合并到master的情況。
因此可以考慮自動化構(gòu)建部署,就是將從開發(fā)到部署的一系列流程變成自動化,銜接連貫,在構(gòu)建失敗時能夠告知開發(fā)者,構(gòu)建成功后能夠告知測試和實施人員,可參考如下流程圖:

自動化構(gòu)建部署.png
參考資料:微信公眾號:JS每日一題
這篇文章是轉(zhuǎn)載:JS每日一題