note:
- 這是一個持續完善的文件,若您有什麼問題,意見或者建議,請給我留言,我會進行修正。
- 在這個系列,不會一開始就介紹Groovy相關的一些概念,而是跟著專案走,遇到什麼概念就介紹什麼概念。
每次打包的時候,我基本上都需要做如下幾個步驟:
- 執行gradle命令打包生成apk檔案
- 將apk檔案上傳到某一個位置
- 傳送郵件給測試和相關人員
- 在微信或者釘釘通知測試和相關人員有新的版本
每次都重複,太麻煩,多希望能有一個自動化的工具,來自動幫我們文成這件事!!!
為此我實現瞭如下一個工具來半自動化的實現這個工具
我們要實現的這個工具主要是通過一個命令實現如下幾個步驟:
- 自動打包
- 自動上傳apk檔案到 蒲公英
- 自動傳送訊息到釘釘群,通知相關人員關注
先來說下我們這個工具如何來使用
上圖可以看到,我們一共新增了4個gradle 的 task。這4個任務主要是為了分別構建不同環境(測試伺服器,預釋出伺服器,內側伺服器,產品伺服器)的的apk檔案。
假如我們要打測試伺服器版本,有兩種方式:
- 就在 Android Studio 中雙擊執行publishTestRelease這個任務。
- 在專案的根目錄執行如下命令: “./gradlew publishTestRelease”
Waiting......
打包結束後自動上傳到蒲公英的應用主頁
然後會自動向釘釘群裡傳送一個訊息
接下來,我們就一步一步的實現一個半自動的打包。
當然在一步一步實現這個工具的同事,也能學習到Gradle相關的東西。