用Jenkins搭建Android自动打包环境
来源:互联网 发布:订货单软件 编辑:程序博客网 时间:2024/05/16 15:50
http://www.linuxidc.com/Linux/2014-08/105327.htm
http://www.linuxidc.com/Linux/2014-08/105327.htm
http://www.linuxidc.com/Linux/2014-08/105327.htm
用Jenkins搭建Android自动打包环境
我们假设你已经搭建了jenkins的环境。否则,请看:
安装方式
jenkins是java程序,网页的,war格式,放在tomcat下就能跑起来。
ant打包脚本的使用
ant build -f xxx/build.xml
上面有用的就两句话的事儿,还是直接写在这里吧。
jenkins是一个java web项目,可以去官网下载war包,放在tomcat的webapps下就能运行。
访问localhost:8080/jenkins进入
-----------------------------------分割线-----------------------------------
Linux下构建robotium+jenkins+TMTS可持续集成自动化测试 http://www.linuxidc.com/Linux/2013-06/85633.htm
修改Ubuntu下的jenkins端口号http://www.linuxidc.com/Linux/2013-06/85533.htm
Linux 搭建 jenkins http://www.linuxidc.com/Linux/2013-05/84619.htm
jenkins服务器安装与配置 http://www.linuxidc.com/Linux/2013-05/84615.htm
jenkins配置基于角色的项目权限管理 http://www.linuxidc.com/Linux/2013-05/84614.htm
Ubuntu Desktop 12.04 LTS下安装jenkins http://www.linuxidc.com/Linux/2012-10/72459.htm
-----------------------------------分割线-----------------------------------
步入正题
任何一个开发工具,都提供了命令行工具。比如Android用的是ant。java有maven。还有xcode,visual studio等等,都有对应的命令行工具。我们完全可以自己写一个shell脚本来完成打包的工作。
用命令打包adnroid项目
以下命令可以用来打包安卓项目,jenkins其实也是调用了类似的命令
ant build -f xxx/build.xml
安装插件
jenkins支持多种插件,“联网”安装后即可使用,常见的有git插件,ant 插件,maven插件等。
在jenkins主页左上角,点击系统管理-->管理插件
点击“可选插件”并搜索git,选择安装git plugin(或者多装几个比如git client plugin)
同样的方式安装ant plugin
可能需要重启一下jenkins,方法是重启tomcat。程序员嘛,遇到错误了就多重启几次
创建项目
点击jenkins主页左上角的新建。
给项目起个名字,选择自由风格项目
配置项目
如果没有直接进到这里,请点击项目,在左边点击“配置”
大概长这个样子
源码管理处,选择git,配置登录信息,具体请自己研究。
打到“构建”点“增加构建步骤“按钮,选择invoke Ant(如果无此选项,说明你没有安装ant插件,请按上面的步骤安装插件)
点高级,设置细节(不懂ant的,请自觉恶补一下ant基础知识)
设置好后,就可以保存了。
构建
在项目页,点击左侧的,立即构建。开始构建,下方build history会列出构建历史,红球代表构建失败,蓝球代表成功。
构建出错后的解决办法
在build history中,找到出错的构建记录,点击后选择Console Output(或者叫控制台输出)即可查看出错原因。
打好的安卓包(apk)去哪儿了
对于我的mac 来说,放到
/Users/***/.jenkins/workspace/reed_android/code/proj.android/bin
下了。
你可以在项目配置的时候,增加一个构建步骤,选择Execute shell,来执行一个shell命令,比如执行文件拷贝命令,把生成的apk文件放到其它的地方去。(对于windows来说,是Execute Windows batch command)
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-08/105327.htm
- 用jenkins搭建android自动打包环境
- 用jenkins搭建android自动打包环境
- 用Jenkins搭建Android自动打包环境
- 用jenkins搭建android自动打包环境
- 用Jenkins搭建Android自动打包环境
- 使用Jenkins搭建Android自动打包环境
- 用Jenkins搭建Android自动打包环
- Jenkins搭建Android自动打包
- windows下利用jenkins搭建Android自动打包环境
- Mac Jenkins搭建 Android/IOS自动打包环境
- 关于windows环境下Jenkins+ant+fir.im搭建android自动打包环境
- Android-->Gradle+Jenkins 自动构建环境搭建
- MAC上搭建Jenkins实现Android自动打包
- centos下搭建jenkins自动打包功能--Android
- Android Eclipse项目用ant打包,集成Jenkins自动打包
- Jenkins Android 自动打包配置
- Jenkins Android 自动打包配置
- Jenkins实现Android自动打包
- Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- 归并排序详解——思路分析以及核心代码(java)实现...非递归实现
- singleton单例实现
- apache commons io 概述(2016-04-21更新)
- 支持左右侧滑的Drawerlayout及使用基类让Drawerlayout在不同Activity中的显示
- 用Jenkins搭建Android自动打包环境
- Android Material Design新UI控件使用大全 二
- LeetCode 321. Create Maximum Number(寻找最大数)
- 使用Jenkins自动化构建Android和iOS应用
- Java,Android,窥探组合的用法。AndroidUI组合设计模式,Java组合设计模式
- centos 7下搭建wiki系统
- 游戏开发工具介绍
- 织梦dedecms 在会员中心或后台 隐藏特定字段,部分或个别自定义字段的方法
- 观察者模式