gradle + git +jenkins 自动构建打包
2015-07-24 11:09
316 查看
因为公司需要 忙碌了两周在弄gradle+jenkins自动化构建apk,感触还是蛮多的,在网上也有一些零散的资料,但感觉大部分还是得自己去摸索,日志记录下,方便以后重温下。
首先选择的环境是Windows下,也已经在Linux下构建成功,大抵相同,只不过Android SDK需要用到Linux版本,在这里说明的环境是tomcat7 + jenkins + gradle 2.4,在这里特别说明一下,最好还是下载jenkins安装包来部署jenkins,因为网上找的jenkins WAR包很可能会报错
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager",这个问题郁闷了好久。
步骤:
1:下载java jdk ,Android SDK并配置好环境变量
,
2:下载gradle包,并配置好环境变量
通过gradle -version验证
最后加到path环境变量中
%J***A_HOME%\bin;%J***A_HOME%\jre\bin;%CATALINA_HOME%\lib;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-
tools;%ANT_HOME%\bin;%GRADLE_HOME%\bin;
3:下载jenkins(建议安装版 )
启动命令:java
-jar jenkins.war --httpPort=8081 , 打开http://localhost:8081
jenkins系统配置查看http://blog.csdn.net/voiceofnet/article/details/45197883
4:其他脚本配置
其他脚本 比如构建完上传apk等等,这里就不说明了。
首先选择的环境是Windows下,也已经在Linux下构建成功,大抵相同,只不过Android SDK需要用到Linux版本,在这里说明的环境是tomcat7 + jenkins + gradle 2.4,在这里特别说明一下,最好还是下载jenkins安装包来部署jenkins,因为网上找的jenkins WAR包很可能会报错
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager",这个问题郁闷了好久。
步骤:
1:下载java jdk ,Android SDK并配置好环境变量
,
2:下载gradle包,并配置好环境变量
通过gradle -version验证
最后加到path环境变量中
%J***A_HOME%\bin;%J***A_HOME%\jre\bin;%CATALINA_HOME%\lib;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-
tools;%ANT_HOME%\bin;%GRADLE_HOME%\bin;
3:下载jenkins(建议安装版 )
启动命令:java
-jar jenkins.war --httpPort=8081 , 打开http://localhost:8081
jenkins系统配置查看http://blog.csdn.net/voiceofnet/article/details/45197883
4:其他脚本配置
其他脚本 比如构建完上传apk等等,这里就不说明了。
相关文章推荐
- java基础:为什么有的对象只声明不初始化不会报错?
- CY7C68013的slave fifo的时序分析(附FPGA代码)
- Android中如何实现多行、水平滚动的分页的Gridview?
- javascript addEventListener方法
- (剑指Offer)面试题30:最小的k个数
- javascript 中 split 函数分割字符串成数组
- 关于OpenGL中glut32.lib库配置的问题(待解决)
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- while循环,内容只是过一遍,若需深入,请自行补充
- 第三方登录 遇到 获取资源ID失败:(packageName=com.kinga.babylearn type=drawable name=umeng_socialize_sina_on
- NuGet发布
- cocos2dx-3.1 接入多盟广告sdk+Android (1)
- 【js类库AngularJs】web前端的mvc框架angularjs之hello world
- jmSlip WEB前端滑屏组件
- sqlite-在Android中的使用sqlite-3
- C++之多态性与虚函数
- 使用jquery控制只能输入数字,并且关闭输入法(转)
- DM368+MT7601U通过wifi可以正常出图
- Xcode5和6上新建工程如何本地化启动页面
- GDB调试命令详解