搭建jenkins+gradle自动化打android包
来源:互联网 发布:合肥气象数据 编辑:程序博客网 时间:2024/06/05 21:54
先填坑,采用tomcat8 + jenkins.war + gradle 2.4+git打包(window平台,服务器linux centos6.5),jenkins一定要安装好插件。。。各种插件,当然可以选择性安装,但是 想学xxx plugn最好安装
安装完成插件后,开始构建项目
1.建立自由风格的项目,项目的源码可以用远程的git仓库,通过git拉去下来(保质你是有权限的),或者可以采用本地的文件
然后选择构建过程,采用gradle,在task中输入构建命令clean build --stacktrace --debug
二 若构建之后需要将生成的apk放到指定位置,可以再添加一个构建过程
(1)window 将文件移动到桌面copy C:\...\.jenkins\jobs\teacher\workspace\build\outputs\apk\workspace-release.apk C:\...\Desktop\test.apk
(2)linux 直接将apk上传到蒲公英上发布可以 curl -F "file=@/path/test.apk" -F "uKey=....." -F "_api_key=....." http://www.pgyer.com/apiv1/app/upload
具体操作请查阅 蒲公英上传api
三 遇到的问题
(1)link报错
在build.gradle中添加
lintOptions { checkReleaseBuilds false abortOnError false}(2)构建过程中jvm会内存不足 修改android studio中的Xxm的大小。。。这个有点忘了需要度娘一下
(3)linux构建时会出现aapt报错的问题是由于32依赖库的依赖问题。。。请参见linux搭建android环境的修改
(4)另外注意引入包的版本和编译应用的android版本要只能比后者高。。。要不然容易出现奇葩bug,还需要注意build tools要和linux上的sdk中的对应
预祝自动化打包成功!
- 搭建jenkins+gradle自动化打android包
- 使用Jenkins+Git+Gradle自动化构建Android APK包
- Jenkins项目实战之-xcode+jenkins自动化打iOS包
- Android Gradle打渠道包
- Jenkins项目实战之-Android基于Gradle参数化打不同环境安装包(一)
- Jenkins项目实战之-Android基于Gradle参数化打不同环境安装包(二)
- Android Gradle JenKins SVN 自动化打包
- jenkins+gradle+git android自动化构建
- 在ubuntu上通过jenkins+Gradle搭建android自动化构建环境
- Jenkins+Gradle+Android+多渠道包 (一)
- Jenkins+Gradle+Android+多渠道包 (二)
- Android-->Gradle+Jenkins 自动构建环境搭建
- 使用Gradle打Android渠道包
- Android实战-使用gradle打多渠道包
- Android Studio 使用Gradle 打渠道包
- jenkins+calabash搭建Android自动化测试平台
- Gradle中打jar包的方法,Gradle 自动化构建工具,Android Studio 中 Gradle 的使用方法,AndroidStudio使用过程中遇到的bug
- android--jenkins+gradle+android自动化构建apk步骤
- 【CSS3】变形--原点 transform-origin
- java(17)--三层架构示意图
- Java中的线程池
- JSON对象处理总结
- Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment
- 搭建jenkins+gradle自动化打android包
- JSONModel解析数据成Model
- 331. Verify Preorder Serialization of a Binary Tree【M】【16】【leetcode】
- HDU 4994Revenge of Nim(玄学)(Nim问题)
- 后序遍历 SDUT 数据结构实验之二叉树的建立与遍历
- 【Web API系列教程】1.1 — ASP.NET Web API入门
- **集团RAC 11g 虚拟机生产库环境
- POJ - 1442 Black Box
- 机器人操作系统(ROS)教程19:安装ARDUINO IDE使用rosserial