美文网首页
jenkins打包编译android

jenkins打包编译android

作者: 無法定义 | 来源:发表于2018-07-20 15:54 被阅读169次

    一般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'
       }
    }
    

    相关文章

      网友评论

          本文标题:jenkins打包编译android

          本文链接:https://www.haomeiwen.com/subject/qclqmftx.html