Android apk 項目一鍵打包并上傳到蒲公英的實現(xiàn)方法
項目一鍵打包并上傳到蒲公英
緣由:測試流程由
打包 找包準備上傳 填寫更新信息 然后上傳過于復雜 所以想要簡化開發(fā)
閱讀須知:需要讀者了解如何在項目里面建立一個空的gradle plugin的過程,否則這篇文章不適合你
開始分析
我想要的效果是精簡步驟 比如說輸入某個 命令 .gradlew xxxx就可以完成我想要的效果那么首先我們必須得熟知或者完成以下幾點:
包路徑 打包完成的回調(diào) 入口設置參數(shù) 設置要傳的參數(shù) 使用gradle來開發(fā)基于以上幾點開始開發(fā)
最重要的一點 打包完成的回調(diào) 因為順序是先有包你才能干別的事情 所以后續(xù)事件回調(diào) 是要發(fā)生在 打包完成后的eg:我要打個 debug包 我們一般 gradlew assembleDebug那我們就這樣寫回調(diào)就行
task.dependsOn('assembleDebug')task.actions.add{//todo 后續(xù)操作}
這樣就可以打完包并且回調(diào)后續(xù)事件了
開始上傳包了
問題? 包呢 我咋知道包在哪通過獲取AppExtension里面的outputs 獲得包路徑上代碼(kotlin寫的)
val android = project.extensions.getByType(AppExtension::class.java)android.applicationVariants.forEach { it.outputs.forEach {output-> output.name output.outputFile }}
output.name 是名字(String)output.outputFile 是文件(File)
上傳
拿到文件 你就可以用自己熟悉的api來上傳文件 這都是基礎操作了
設置操作入口
上代碼
project.task('oneKeyPackaged') {task->//todo 打包操作}
愉快的打包上傳
./gradlew oneKeyPackagedoneKeyPackaged 這個是你上面設置的任務名稱
總結(jié)
到此這篇關(guān)于Android apk 項目一鍵打包并上傳到蒲公英的文章就介紹到這了,更多相關(guān)android apk 打包上傳蒲公英內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 基于 Python 實踐感知器分類算法2. Python如何批量生成和調(diào)用變量3. ASP.NET MVC實現(xiàn)橫向展示購物車4. 通過CSS數(shù)學函數(shù)實現(xiàn)動畫特效5. ASP.Net Core對USB攝像頭進行截圖6. python利用opencv實現(xiàn)顏色檢測7. ASP.Net Core(C#)創(chuàng)建Web站點的實現(xiàn)8. Python 中如何使用 virtualenv 管理虛擬環(huán)境9. Python獲取B站粉絲數(shù)的示例代碼10. windows服務器使用IIS時thinkphp搜索中文無效問題
