Linux服务器Jenkins部署打包Android

这篇具有很好参考价值的文章主要介绍了Linux服务器Jenkins部署打包Android。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

程序猿日常

记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

linux打包android,程序猿日常,android,jenkins,linux

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

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

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

如果使用的老的androidsdk 需要从其它地方拷贝licenses许可文件夹
linux打包android,程序猿日常,android,jenkins,linux

Jenkins的cmake配置
安装CMake插件,全局工具配置中配置CMake安装目录
linux打包android,程序猿日常,android,jenkins,linux
linux打包android,程序猿日常,android,jenkins,linux
4.Gradle安装
安装Gradle插件,全局工具配置中配置需要Gradle的版本
linux打包android,程序猿日常,android,jenkins,linux
linux打包android,程序猿日常,android,jenkins,linux

创建任务

一.新建任务
linux打包android,程序猿日常,android,jenkins,linux
二.配置任务
1.参数化构建过程
linux打包android,程序猿日常,android,jenkins,linux
选择添加参数,类型选择Git参数,配置branch
linux打包android,程序猿日常,android,jenkins,linux
选择添加参数,类型选择选项参数,配置BuildType
linux打包android,程序猿日常,android,jenkins,linux
2.源码管理
linux打包android,程序猿日常,android,jenkins,linux

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

添加Additional Behaviours 防止git clone超时
linux打包android,程序猿日常,android,jenkins,linux
3.构建环境
linux打包android,程序猿日常,android,jenkins,linux

linux打包android,程序猿日常,android,jenkins,linux
dmhw一般为app,我是修改了主module的名称为dmhw,默认主module名称为app

app:clean
app:assemble${BuildType}

4.构建后操作
linux打包android,程序猿日常,android,jenkins,linux
保留打包的apk文章来源地址https://www.toymoban.com/news/detail-691208.html

到了这里,关于Linux服务器Jenkins部署打包Android的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】云服务器自动化部署VuePress博客(Jenkins)

    博主此前是将博客部署在 Github Pages (基于 Github Action)和 Vercel 上的,但是这两种部署方式对于国内用户很不友好,访问速度堪忧。因此将博客迁移到自己的云服务器上,并且基于 Jenkins (一款开源持续集成工具)实现本地推送代码后,自动化集成部署 环境 云服务器:Cent

    2024年02月13日
    浏览(47)
  • springboot上线打包+vuecli2部署在linux服务器上(打包上线)

    这里也是记录一下springboot的上线打包流程,我这里前端使用的是vuecli2 springboot的依赖是2.7.9的版本 前端是使用的vue2 打包前,你的linux上必须要先安装,tomcatjavanginx springboot打包点击一下,等maven编译打包成功 在target文件下找到,jar包, 然后,把jar包上传到你的linux服务器,文件夹上,我

    2024年02月10日
    浏览(46)
  • linux服务器部署jenkins+python+git部署讲解与git仓库的使用

    1.首先需要安装一下虚拟机:推荐使用 VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单 【VMware 详细安装教程,亲测有效】-CSDN博客 2.安装好之后,可以使用 Xshell 去连接你得虚拟机,建议使用 Xshell 操作虚拟机,因为企业里面都是使用远程连接工

    2024年02月20日
    浏览(55)
  • vue项目打包部署在windows或linux服务器上

    最近写了一个前后端分离的项目,前端用的是vue,因此记录一下将该项目部署到服务器的整个过程。 1.首先,在控制台输入npm run build命令(或者npm run build:prod)。该命令用于将前端vue打包。打包后的文件是dist文件夹。(开发阶段的一些配置在打包后会失效,比如开发阶段配置

    2024年02月11日
    浏览(72)
  • 将Spring Boot项目打包部署到阿里云linux服务器

    首先 你要保证自己的服务器上有java环境 如果没有可以参考我的文章 linux服务器中安装java JDK1.8版本 然后 我们打开我们的Spring Boot项目 双击 package 生命周期进行打包 打包完成之后 我们找到 target 下面会有一个jar包 然后 我们右键它 如下图操作 系统就会帮你打开它所在的目录

    2024年02月16日
    浏览(69)
  • 若依框架(RuoYI)项目打包(jar)方法,部署到 Linux 服务器

    在若依框架的 bin 目录下,存在着三个 bat 文件,一个是清除之前的依赖的自动化 bat 脚本( clean.bat ),一个是自动化项目打包的 bat 脚本( package.bat ),一个是运行若依项目的脚本( run.bat ) 将ruoyi-admin 文件夹内的 pom.xml 文件内的 packaging 的值改成 jar 打包前,要清除之前的

    2024年02月12日
    浏览(63)
  • Jenkins + Docker + Maven + Windows 一键部署 Spring Boot 程序到远程 Linux 服务器

    本地:Windows 10 ; 本地:Jenkins + Publish Over SSH 插件; 本地:Maven ; 远程:Linux ; 远程:Docker ; 准备步骤 使用 Dockerfile 构建镜像; 基本思路 第一步:使用 mvn clean package -DskipTests 打包 Spring Boot 程序为 jar 包; 第二步:使用 Windows 命令将 jar 包复制到 jenkins 项目工作目录;

    2024年02月12日
    浏览(62)
  • jenkins 打包项目,并发布到其他服务器

    在jenkins的节点服务上进行项目的打包操作。 jenkins节点服务上需要的程序: 1.git 用于从gitlab上拉取项目,到jenkins节点服务器上的workspace目录中。 2.java 用于执行jenkins的一些操作。 3.maven 如果是maven项目,要用于管理依赖。 jenkins 配置 Publish over SSH 插件。用于将节点服务上打包

    2024年02月15日
    浏览(45)
  • 【已解决】aspose工具word转pdf文件,在linux服务器上使用docker-jenkins部署出现内容乱码问题

    因项目需求,需要将word格式文件转换pdf并添加水印,由于我在本地windos开发环境调试没有任何问题,一到测试环境linux发现乱码 例如: 由于项目是用docker+jenkins部署,经排查后发现原因是因为Linux跟windos中的字体不一样,windos中 c:windosuserFonts 目录中自带很多字体。但linux d

    2024年02月04日
    浏览(56)
  • vue项目打包部署到服务器

    目录 一、打包项目  二、修改Nginx的配置 三、部署 四、开放端口号 1. 在 vue.config.js 文件中找到并修改,主要是publicPath 与outputDir 两项配置,若项目中有baseUrl,替换为publicPath (baseUrl, vue cli 3.3 已弃用) 2. 修改完成之后就可以进行打包了,在package.json文件找到下图中的打包命

    2024年02月05日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包