jenkins打包編譯android

通常android開發打包,都經過android studio本身打包,這種流程不適合批量打包和流程規範。爲了解決android生產編譯打包,本文主要闡述jenkins結合android sdk進行打包node

gradle安裝

  • 安裝gradle先安裝ant,再也不詳述
  • 下載安裝包:gradle-3.3-all.zip
  • 解壓移動目錄
unzip gradle-3.3-all.zip
mv gradle-3.3 /opt
  • 設置環境變量
vi /etc/profile
export GRADLE_HOME=/opt/gradle-3.3
export PATH=$GRADLE_HOME/bin:$PATH
source /etc/profile

android sdk 安裝

tar -zxvf android-sdk_r24.4.1-linux.tgz
mv android-sdk-linux /opt
  • 設置環境變量
vi /etc/profile
export ANDROID_HOME=/opt/android-sdk-linux
export ANDROID_NDK_HOME=/opt/android-sdk-linux/ndk-bundle
source /etc/profile

更新sdk

  • 查看可更新sdk
cd /opt/android-sdk-linux/tools
./android list sdk
  • 選擇更新,$no爲查看更新的序號
./android update sdk -u -t $no

編譯打包

cd app
gradle clean
gradle assembleRelease

pipeline腳本

node {
   stage('git更新') {
      git branch: 'master', url: 'git@gitee.com:teadev/android.git'
   }
   stage('gradle編譯') {
      sh '''cd app
      gradle clean
      gradle assembleRelease'''
   }
   stage('存檔') {
      archiveArtifacts 'app/build/outputs/apk/*.apk'
   }
}



做者:無法定義
連接:https://www.jianshu.com/p/d23a3f8f4872
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。linux

相關文章
相關標籤/搜索