软件安装:

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相关推荐

  1. jenkins+git+gradle配置自动打apk包

    1.配置全局 1.点击系统管理,然后点击系统配置,全局属性,勾选环境变量 1.新增GRADLE_HOME 键:GRADLE_HOME 值: /opt/frank/gradle/gradle-3.5-r ...

  2. Jenkins+Gradle+Git+Pyger+二维码搭建Android自动打包平台

    1.下载jenkins war包 从Jenkins官方网站下载最新的war包,然后在war的目录下打开cmd,执行命令:java -jar jenkins.war. 看到以下信息,就表示jenkins ...

  3. android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器

    Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...

  4. appium自动化脚本之自动安装apk包到手机

    Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机 这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台安卓手机中.在写脚本之前,我们需要统 ...

  5. 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 制作 APK 扩展包 | 上传 APK 扩展包到 Google Play | APK 扩展文件上传时机 )

    文章目录 一.制作 APK 扩展包 二.上传 APK 和 主扩展文件到 Google Play 三.APK 扩展文件上传时机 一.制作 APK 扩展包 apk.txt 内容 : APK 扩展文件测试文 ...

  6. Myeclipse10.7安装git插件并将Java项目上传到码云(github)

    注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...

  7. 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店

    www.shopfw.net 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺 ...

  8. 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店

    用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺少的规格,软件会自动添加,无需 ...

  9. mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp

    Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...

最新文章

  1. MAVEN项目对象模型,原来找Bug也不用如此费时费事。
  2. python数据科学讲解_数据科学的概念-Python数据科学技术详解与商业项目实战精讲 - Python学习网...
  3. vi @-function
  4. 纺织名词术语(针织品部分)---疵点
  5. python脚本常见包_python之各种包
  6. master节点重置后添加node报错_企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)...
  7. 读“DataBase Sharding at Netlog”,看DataBase Scale Out
  8. 数学建模神经网络模型,数学建模神经网络算法
  9. Splunk健康检查orphaned searches
  10. doc转swf,主流文档在线查看解决方案--类似百度文档功能
  11. python实现Apriori算法
  12. 【vbs脚本】02.高级
  13. JDK8 新特性Stream流的常用方法
  14. Visual Studio(VS)的各个版本下载及安装
  15. 分布式数据库——分片透明、复制透明、位置透明、逻辑透明
  16. ThinkCMF图片上传
  17. 第一阶 01 初识Java 安装Eclipse运行及推荐软件
  18. PDF文件页码拆分方法
  19. PC端Windows安装adb工具和使用
  20. HFUUOJ1023 闷声发大财 概率dp

热门文章

  1. Unlinked Gradle project
  2. SpringIOC配置文件「bean」标签的属性id class name scope init-method destroy-method factory-bean factory-method
  3. android studio中创建、切换svn分支
  4. softmax实现cifar10分类
  5. 多个tomcat配置
  6. 使用vuex实现父组件调用子组件方法
  7. [ZZOJ#31]类欧几里得
  8. C++彩色数据流动界面
  9. [LOJ#2270][BZOJ4912][SDOI2017]天才黑客
  10. bash脚本编程之一 变量、变量类型等