Jenkins+Gradle+Git自动打apk包,并上传到ftp
软件安装:
1、安装Jenkins、git、AndroidSDK
2、配置AndroidSDK环境变量
ANDROID_HOME:D:\Androidsdk
PATH:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
环境配置:
1、打开Jenkins首页,进入系统管理--插件管理--可选插件列表,安装GradlePlugin、gitPlugin、PublishOverFTPPlugin
2、进入系统设置,设置环境变量,配置FTP连接信息
3、进入全局工具配置 页面,设置JDK、git、gradle安装目录
新建任务&配置job
1、创建job
设置参数化构建,debug即打开调试,release即关闭调试
Ps:gradle默认缓存目录在C盘下面,缓存路径较长,编译时会报错,如下图所示,所以我们要在在其他盘下面新建一个缓存目录,然后再编译命令后面加上 -g+缓存路径。这样问题就解决了
上传apk至FTP指定目录
返回job列表,选择build with Parameters构建,选择debug或release,点击开始构建
构建成功如图所示
上传成功后,访问FTP,查看
转载于:https://www.cnblogs.com/chenchen-tester/p/9118413.html
Jenkins+Gradle+Git自动打apk包,并上传到ftp相关推荐
- jenkins+git+gradle配置自动打apk包
1.配置全局 1.点击系统管理,然后点击系统配置,全局属性,勾选环境变量 1.新增GRADLE_HOME 键:GRADLE_HOME 值: /opt/frank/gradle/gradle-3.5-r ...
- Jenkins+Gradle+Git+Pyger+二维码搭建Android自动打包平台
1.下载jenkins war包 从Jenkins官方网站下载最新的war包,然后在war的目录下打开cmd,执行命令:java -jar jenkins.war. 看到以下信息,就表示jenkins ...
- android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器
Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...
- appium自动化脚本之自动安装apk包到手机
Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机 这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台安卓手机中.在写脚本之前,我们需要统 ...
- 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 制作 APK 扩展包 | 上传 APK 扩展包到 Google Play | APK 扩展文件上传时机 )
文章目录 一.制作 APK 扩展包 二.上传 APK 和 主扩展文件到 Google Play 三.APK 扩展文件上传时机 一.制作 APK 扩展包 apk.txt 内容 : APK 扩展文件测试文 ...
- Myeclipse10.7安装git插件并将Java项目上传到码云(github)
注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...
- 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店
www.shopfw.net 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺 ...
- 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店
用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺少的规格,软件会自动添加,无需 ...
- mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp
Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...
最新文章
- MAVEN项目对象模型,原来找Bug也不用如此费时费事。
- python数据科学讲解_数据科学的概念-Python数据科学技术详解与商业项目实战精讲 - Python学习网...
- vi @-function
- 纺织名词术语(针织品部分)---疵点
- python脚本常见包_python之各种包
- master节点重置后添加node报错_企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)...
- 读“DataBase Sharding at Netlog”,看DataBase Scale Out
- 数学建模神经网络模型,数学建模神经网络算法
- Splunk健康检查orphaned searches
- doc转swf,主流文档在线查看解决方案--类似百度文档功能
- python实现Apriori算法
- 【vbs脚本】02.高级
- JDK8 新特性Stream流的常用方法
- Visual Studio(VS)的各个版本下载及安装
- 分布式数据库——分片透明、复制透明、位置透明、逻辑透明
- ThinkCMF图片上传
- 第一阶 01 初识Java 安装Eclipse运行及推荐软件
- PDF文件页码拆分方法
- PC端Windows安装adb工具和使用
- HFUUOJ1023 闷声发大财 概率dp
热门文章
- Unlinked Gradle project
- SpringIOC配置文件「bean」标签的属性id class name scope init-method destroy-method factory-bean factory-method
- android studio中创建、切换svn分支
- softmax实现cifar10分类
- 多个tomcat配置
- 使用vuex实现父组件调用子组件方法
- [ZZOJ#31]类欧几里得
- C++彩色数据流动界面
- [LOJ#2270][BZOJ4912][SDOI2017]天才黑客
- bash脚本编程之一 变量、变量类型等