android使用jenkins進行自動化打包並且上傳到fir或者蒲公英
android使用jenkins進行自動化打包
首先需要配置jdk,gradle,以及android sdk環境變數,預設這些都是可以的,下載jenkins的war包,mac可以直接使用homebrew安裝
windows下開啟jenkins
open /Applications/Jenkins/jenkins.war
mac下
安裝homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝jenkins
$ brew install jenkins
啟動jenkins
$ jenkins
啟動之後可以直接訪問jenkins網址,預設埠8080/因為世界就是本地的tomcat伺服器
http://localhost:8080/
如果埠衝突,修改如下:xxxx就是埠號
defaults write /Library/Preferences/org.jenkins-ci httpPort xxxx
開啟之後建議選擇自定義安裝外掛,例如:
git plugin 、github plugin、gitlab plugin、fir.im、svn plugin等
然後在系統管理-全域性工具配置裡面,配置一些環境變數

jdk以及git環境變數

gradle環境變數

android_sdk環境變數
接下來建立一個jenkins任務,風格隨意選擇,然後進入任務選擇配置
首先配置工程目錄

image
在配置原始碼管理,點選add新增一個github的連線

image

image
構建環境選擇 invoke gradle script

image
構建之後,上傳到fir.im上用於測試
首先需要新增fir.im外掛具體可以檢視這裡fir.im Jenkins 外掛使用方法,新增之後在配置裡面

image
到此就全部配置完成,點選立即構建,開始進行自動化打包測試吧!
相關文章
- 使用Jenkins自動構建Android應用打包並上傳JenkinsAndroid
- Jenkins + Git + fastlane + 蒲公英實現自動化打包上傳JenkinsGitAST
- jenkins+gitlab + 蒲公英實現 android 應用自動化打包分發JenkinsGitlabAndroid
- 提升效率——自動打包上傳蒲公英
- springboot docker jenkins 自動化部署並上傳映象Spring BootDockerJenkins
- Jenkins+Fastlane+自動化打包釋出+蒲公英二維碼展示JenkinsAST
- fir.im自動上傳apk並在釘釘通知APK
- Jenkins + GitLab + Xcode + Fir 實現iOS自動打包和分發JenkinsGitlabXCodeiOS
- Mac 環境下 Android 使用 Jenkins 構建自動化打包MacAndroidJenkins
- cmake使用教程(十一)-使用cpack打包原始碼並編寫自動化指令碼上傳到倉庫原始碼指令碼
- jenkins配置android自動打包平臺JenkinsAndroid
- 使用Jenkins實現前端自動化打包部署(Linux版本)Jenkins前端Linux
- 關於jenkins自動化打包探索Jenkins
- Android Studio 一行命令實現打包併發布到fir.imAndroid
- Fastlane 一鍵打包上傳FirAST
- Gradle指令碼:上傳Apk到蒲公英Gradle指令碼APK
- app 自動化 (真機)+jenkins 進行執行問題APPJenkins
- 使用Jenkins持續整合前端專案並自動化部署到Nginx伺服器Jenkins前端Nginx伺服器
- 前端使用docker+jenkins實現自動打包部署前端DockerJenkins
- 這應該是最全的Jenkins Android自動打包構建教程JenkinsAndroid
- iOS自動化打包(fastlane使用)iOSAST
- 使用Gradle編寫蒲公英自動上傳安裝包和更新說明指令碼Gradle指令碼
- hexo使用jenkins自動部署到阿里雲HexoJenkins阿里
- JB的測試之旅-利用jenkins達到提tag自動打包Jenkins
- 使用 fastlane 實現自動化打包AST
- 使用 PostMan 進行自動化測試Postman
- 使用PostMan進行自動化測試Postman
- nuxt+pm2 自動化部署及打包後檔案自動上傳阿里雲OSSUX阿里
- Centos 下安裝 Android SDK 供 Jenkins 打包使用CentOSAndroidJenkins
- 在windows下匯入react專案並且打包編譯後部署到nginx上WindowsReact編譯Nginx
- 使用Jenkins自動化部署Java專案JenkinsJava
- 使用jenkins進行前端專案自動部署Jenkins前端
- 【玩具】使用Python自動化傳送微信訊息進行訂水Python
- jenkins 自動化流程Jenkins
- 使用 Vyper 和 Python 進行自動化登入並處理驗證碼Python
- 使用 JavaScript 上傳 PDF 和 Excel 等二進位制檔案到 ABAP 伺服器並進行解析JavaScriptExcel伺服器
- [譯] 使用 Python 進行自動化特徵工程Python特徵工程
- 使用 Jenkins + Ansible 實現自動化部署 NginxJenkinsNginx