Jenkins - Android安裝建置環境
最近開發第二個Android專案,第一個手動建置混過了,第二個再這樣就太混了=.=,還是得乖乖上Jenkins去建置才對。以下為安裝及初步成功建置的記錄
JAVA SDK (Koltin需要)
- Java SE Development Kit 8u191
- jdk-8u191-windows-x64.exe
Android SDK Tools
- 安裝 SDK Tools
- sdk-tools-windows-4333796.zip
- 解壓到:C:\AndroidSdk
- 使用command 安裝所需要的plaform
- 切換路徑:C:\AndroidSdk\tools\bin
- sdkmanager "platforms;android-20"
Jenkins 設定
- Global Tool Configuration/ 安裝Gradle
- Configure / 設定 Android Home SDK位置
- 此位置為上方Android SDK Tool解壓縮的位置
- 建置apk:Invoke Grdle Scrpt
- 只建置 Release
- clean assembleRelease
- 加上Flavor=assemblePrdRelease or assembleQasRelease
- 使用Pipleine
- 安裝外掛:File Operation
- 複製apk到部署主機
stage ('Build') {
steps {
bat 'gradlew clean assembleRelease'
}
}
建置錯誤排解
Lint found errors in the project; aborting build.
解決方式:在grdle設定加入
lintOptions {
abortOnError false
}
相關參考