zoukankan      html  css  js  c++  java
  • jenkins android 参数打包

    系统版本 linux Centos7.5

    安装前提需要自行安装java8

    java -version
    
    openjdk version "1.8.0_222"
    OpenJDK Runtime Environment (build 1.8.0_222-b10)
    OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
    

      

    安装SDK

    wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
    tar xf android-sdk_r24.4.1-linux.tgz 
    mv android-sdk-linux android
    mv android /data/
    

     添加环境变量

    cat /etc/profile
    
    export ANDROID_HOME=/data/android/
    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    

     更新android  

    cd /data/android/tools/
    ./android update sdk --no-ui (不装ui视图)

     更新 sdk

    cd /data/android/tools/bin
    ./sdkmanager --update ./sdkmanager --licenses 

    至此sdk安装完成。

    配置jenkins

    选择系统管理-全局工具配置

     gradle版本一定要和安卓那边匹配要不然会出问题。

     系统管理-系统配置

     

     新建任务- 填写名字,选择自由风格

     

     

     填写配置-填写git代码地址

    关于gitlab和Jenkins项目的连接方式

    是这样, 如果是git 开头的就用 ssh的方式创建密钥,在gitlab上填写公钥,在jenkins 填写私钥,一定要一对密钥。(怎么创建密钥我有文章)

    如果是 http 开头的 ,就用 gitlab 上的账号就行,谁创建的 就用谁的账号,当然管理员账号也可以。

    选择

     

     添加gradle

     参数化构建

     

     选择构建在右边会弹出需要手动填写的版本,配型,等。这些是自行构建的传参,需要安卓配合配置环境变量

     以下借鉴2张图

     

     构建成功提示

     打完包后项目在服务器上的位置

     至此完成。

  • 相关阅读:
    工厂模式
    dubbo
    WebSocket WebService
    消息中间
    原型模式
    ApiPost Apifox
    Future 的使用与源码解析
    JUC 线程池的使用与源码解析
    ReentrantLock 源码解析
    CountDownLatch 的使用与源码解析
  • 原文地址:https://www.cnblogs.com/sunju/p/android.html
Copyright © 2011-2022 走看看