文档章节

jenkins打包编译android

shzwork
 shzwork
发布于 07/01 11:23
字数 368
阅读 30
收藏 0

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



作者:無法定义
链接:https://www.jianshu.com/p/d23a3f8f4872
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

本文转载自:https://www.jianshu.com/p/d23a3f8f4872

shzwork
粉丝 15
博文 818
码字总数 10675
作品 0
厦门
私信 提问
Jenkins+Gradle+android+SonarQube

一、环境 ubuntu14.04(64位) jdk 1.7 ant 1.9 jenkins 1.606 tomcat 7.0.5 android sdk gradle nexus sonarqube 二、安装 JDK环境变量 gradle环境变量 Jenkins环境变量 android sdk 环境变量......

蓝桥书生
2015/04/19
2.8K
0
自动化构建Android项目 ---- Jenkins自动化部署学习笔记(二)

  上篇文章跟大家分享了在Windows上安装Jenkins的方法,这篇文章来跟大家分享一下利用Jenkins自动化构建Android项目: 一、所需准备: Android项目上传至版本管理平台,这里我准备了Githu...

onestravel
2018/05/22
0
0
jenkins maven管理的android项目怎么打包apk

RT,我在jenkins已经建好了maven项目,代码也已经拉去好了,build也通过了,请问怎么打包成apk呢? 在网上查了一些资料: 1、主要就是ant打包方式,但是我的项目是maven管理的,应该行不通吧...

hzy00
2014/09/23
1K
2
Android直接用手机打包apk!

你没有看错,用手机浏览器访问Jenkins,就可以打包apk,并生成下载二维码,发送邮件通知测试人员下载,从此解放双手,告别打包测试。先上本人手机邮箱收到的打包成功通知效果图: 废话少说,...

Zachary46
2018/08/01
0
0
Jenkins在做Android项目集成时的配置问题

Android项目是采用Ant进行构建的,默认项目中是没有build.xml文件的,不过可以使用android.bat命令在项目中生成build.xml文件 ,理论上,每次对build.xml文件进行build操作会生成一个*.apk包...

change_solider
2014/08/10
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
10
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部