博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins自动化部署安卓项目
阅读量:5978 次
发布时间:2019-06-20

本文共 1230 字,大约阅读时间需要 4 分钟。

一、简介

Android SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。

Gradle:是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。

二、实验环境

Jenkins自动化部署安卓项目

三、实验步骤

1.安装gradle插件

"系统管理"--"管理插件"--"可选插件"

Jenkins自动化部署安卓项目

2.在Linux系统安装gradle

(1)去gradle官网下载

wget

Jenkins自动化部署安卓项目

(2)解压安装

unzip -d /opt/gradle-3.5-bin.zip

(3)修改环境变量

vim /etc/profile

export GRADLE_HOME=/opt/gradle-5.3.1
export PATH=$GRADLE_HOME/bin:$PATH

(4)刷新环境变量,使其生效

source /etc/profile

3.在Linux系统安装Android SDK

(1)去安卓资源官网下载:

wget

(2)解压安装

tar xvzf android-sdk_r24.4.1-linux.tgz -C /opt

(3)修改环境变量

vim /etc/profile

export PATH=$GRADLE_HOME/bin:$PATH
export ANDROID_HOME=/opt/android-sdk-linux
export PATH=$PATH:${ANDROID_SDK_HOME}/tools
export PATH=$PATH:${ANDROID_SDK_HOME}/platform-tools

(4)刷新环境变量,使其生效

source /etc/profile

4.Jenkins上全局工具配置

"系统管理"--"全局工具设置"---"Gradle 安装"

Jenkins自动化部署安卓项目

5.Jenkins上系统环境变量设置

"系统管理"--"系统设置"---"环境变量"

Jenkins自动化部署安卓项目

4.安卓项目配置

(1)新建任务

Jenkins自动化部署安卓项目

(2)先输入任务名称,再选择构建项目类型,最后点击确定

Jenkins自动化部署安卓项目

注意:这里选“构建一个自由风格的软件项目”

(3)svn设置

Jenkins自动化部署安卓项目

(4)配置构建,保存

Jenkins自动化部署安卓项目

5.构建安卓项目

(1)配置完成后,在该项目下,点击立即构建

Jenkins自动化部署安卓项目

(2)查看项目构建过程和结果

Jenkins自动化部署安卓项目

Jenkins自动化部署安卓项目

备注:

1.gradle 是基于jdk环境安装的,jdk安装在之前博客写过,这里不再重复了,可参考博客

2.android sdk 不用安装插件,这是一种运行环境,而不是工具。greadle 是基于安卓环境的构建工具。

转载于:https://blog.51cto.com/13760351/2386855

你可能感兴趣的文章
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
基本安装lnmp环境
查看>>
logstash消费阿里云kafka消息
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>