Linux服务器Jenkins部署打包Android

该文详细介绍了如何使用Jenkins进行Android应用的自动打包,包括设置Jenkins服务器、配置AndroidSDK、安装Flutter环境、配置NDK和CMake,以及在Jenkins中创建任务并管理源码。此外,还提到了混合Android原生和Flutter应用的打包流程。

程序猿日常

记Jenkins部署打包Android

介绍

Jenkins 自动打包 Android 应用,后面介绍打包Flutter应用,然后介绍打包Android原生+Flutter混合应用

准备工作

1.jenkins服务器地址 账户密码
2.项目git地址 访问账号密码
3.ssh 链接服务器账户密码

安装Android环境

  1. Android SDK下载
    国内老版本下载地址
    官网下载地址

     注:两个版本有区别 项目使用jdk11编译建议使用新版官网SDK,jdk8建议使用老版本
    

下载到本地使用使用命令传输到服务器上进行解压

scp -p 端口号 传输文件名  用户名@服务器ip地址:传输到服务器指定目录
端口号22时不用-p
例子 scp -p 22314 ***.zip root@11.111.111.111:/usr
输入ssh密码

传输完成后 使用unzip或tar工具解压
配置服务器环境变量及Jenkins环境变量

ssh -p 端口 root@11.111.111.111
输入密码

vim /etc/profile
source /etc/profile

export ANDROID_NDK_HOME=/usr/20.0.5594570
export ANDROID_HOME=/usr/android-sdk-linux
export FLUTTER_HOME=/usr/flutter
export PATH= A N D R O I D N D K H O M E : ANDROID_NDK_HOME: ANDROIDNDKHOME:ANDROID_HOME/tools: F L U T T E R H O M E / b i n : FLUTTER_HOME/bin: FLUTTERHOME/bin:PATH

在这里插入图片描述

2.Android NDK下载
NDK下载地址
选择相应的版本下载到本地,上传至服务器、解压、配置环境变量,参考SDK

3.CMake下载 (项目没有用到可以不配置)
CMake下载地址

新的androidsdk
进入新sdk/tools/bin目录,执行 sdkmanager --licenses命令

如果使用的老的androidsdk 需要从其它地方拷贝licenses许可文件夹
在这里插入图片描述

Jenkins的cmake配置
安装CMake插件,全局工具配置中配置CMake安装目录
在这里插入图片描述
在这里插入图片描述
4.Gradle安装
安装Gradle插件,全局工具配置中配置需要Gradle的版本
在这里插入图片描述
在这里插入图片描述

创建任务

一.新建任务
在这里插入图片描述
二.配置任务
1.参数化构建过程
在这里插入图片描述
选择添加参数,类型选择Git参数,配置branch
在这里插入图片描述
选择添加参数,类型选择选项参数,配置BuildType
在这里插入图片描述
2.源码管理
在这里插入图片描述

设置项目http的git地址,设置指定分支为 上面配置的参数化构建过程中的分支参数 branch

添加Additional Behaviours 防止git clone超时
在这里插入图片描述
3.构建环境
在这里插入图片描述

在这里插入图片描述
dmhw一般为app,我是修改了主module的名称为dmhw,默认主module名称为app

app:clean
app:assemble${BuildType}

4.构建后操作
在这里插入图片描述
保留打包的apk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五个木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值