微信小程序集成 Jenkins

fs.writeFileSync('./dist/project.config.json', content, 'utf-8')

微信小程序集成 Jenkins

這裡採用 HTML 標籤形式,展示二維碼信息,如下:

二維碼${BUILD_ID}  

複製代碼

按照上面的方式配置後,發現圖片並沒有顯示出來,而是顯示了文本信息。這是由於 Jenkins 出於安全的限制,所有描述信息的 Markup Formatter 默認都採用 Plain text 的模式。

在「系統管理」-> 「全局安全配置」中,將 Markup Formatter 由 Plain text (純文本) 更改為 Safe HTML 即可。

按照上面的步驟操作後,就可以顯示出開發版二維碼。因為 Jenkins 構建時,均使用「前端小姐姐」微信賬號,所以小程序開發助手上「前端小姐姐」發佈的開發版不確定是哪位同學構建的,故需要使用 Jenkins 平臺生成的二維碼,並注意二維碼有效期(有效期25分鐘)。

微信小程序集成 Jenkins

總結

本文以微信小程序常規的發佈流程為切入點,循序漸進地介紹瞭如何集成 Jenkins 實現微信小程序預覽、上傳功能。後臺、測試同事可以在該平臺上選擇分支獲取開發版用於聯調、測試,解決了本文開篇提及的問題。

由於本文篇幅有限,只是介紹了該平臺的一些基本功能,如果有其他的需求,可以參考文末的拓展鏈接解決。此外,文中若有任何表述不清或不當的地方,歡迎大家批評指正~


分享到:


相關文章: