jenkins打包编译android

一般android开发打包,都通过android studio自己打包,这种流程不适合批量打包和流程规范。为了解决android生产编译打包,本文主要阐述jenkins结合android sdk进行打包

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'
   }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容