美文网首页
安卓在Centos7下的Jenkins自动打包

安卓在Centos7下的Jenkins自动打包

作者: nothingp | 来源:发表于2018-09-23 11:15 被阅读0次

    1 目标

    在centos7下,借助jenkins,完成安卓自动打包。

    2 环境准备

    工具库 说明
    Jdk java环境
    Gradle 安卓打包工具
    Android Sdk Tools 安卓SDK的更新工具
    Tomcat Jenkins的运行容器
    Jenkins 自动打包工具

    3 下载列表

    3.1 JDK

    https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    3.2 Gradle

    https://gradle.org/

    3.3 Android Sdk Tools

    https://developer.android.com/studio/index.html
    下载sdk及tools

    3.4 Tomcat

    https://tomcat.apache.org/download-70.cgi

    3.5 Jenkins

    https://jenkins.io/

    4操作步骤

    4.1 下载安装包

    将上诉的程序包下载到/data/app下,并解压

    4.2 设置环境变量

    /etc/profile设置sdk、gradle等环境变量

    export JAVA_HOME=/data/app/jdk1.8.0_181
    export ANDROID_HOME=/data/app/android-sdk-linux
    export ANDROID_NDK_HOME=/data/app/android-sdk-linux/ndk-bundle
    export GRADLE_HOME=/data/app/gradle-4.10.2
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin:$GRADLE_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platforms
    

    4.3 安装安卓sdk

    cd ${ANDROID_HOME}/tools/bin
    ./sdkmanager --list    #列出可以安装的类包
    sdkmanager "add-ons;addon-google_apis-google-24"
    sdkmanager "build-tools;28.0.2"
    sdkmanager "platforms;android-28"
    sdkmanager "ndk-bundle"
    

    4.4 设置jenkins

    jenkins的安装就不描述了,直接说明任务列表

    4.4.1 设置GIT仓库地址

    此例子中,找了github上的开源程序作示例
    https://github.com/TommyLemon/Android-ZBLibrary.git

    image.png

    4.4.2 设置GRADLE编译任务

    image.png

    4.4.3 设置android环境变量

    一开始编译的时候,出现了找不到android_home的环境变量,因此需要设置jenkins的公共变量


    image.png
    image.png

    4.4.3 完成打包

    image.png

    相关文章

      网友评论

          本文标题:安卓在Centos7下的Jenkins自动打包

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