
android多lib库工程的自动批量构建–Jenkins实战
文章平均质量分 83
Android下使用Jenkins打包应用的专栏,多个lib库
wangyuetingtao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android多lib库工程的自动批量构建–-打包脚本
给出jenkins到包用到的shell 脚本,供大家参考 。 脚本中定义了一些渠道pid和名称,在构建的时候,jenkins会传入构建参数中配置的渠道名称,默认是将所有渠道都进行打包。 关于脚本就不过多解释了,了解shell 脚本的同学都能看明白。#!/bin/bash# laucher jenksins## Requirement env var:原创 2013-12-31 18:09:44 · 1357 阅读 · 1 评论 -
android多lib库工程的自动批量构建–Jenkins实战
上文我们把 Jenkin环境搭建完了,接下来我们开始动手实践一下这个自动构建系统。 jenkins定义了一套构建的流程,而构建的细节需要我们来编写。在使用过程中,我们需要一些脚本语言作为粘合剂,来协助完成。目前它支持linux shell,windows batch,ant,python等等脚本,这里我选用的是linux shell,完成一个多lib库android应用的自动打包。当然了原创 2013-12-31 18:03:48 · 1398 阅读 · 1 评论 -
android多lib库工程的自动批量构建–Jenkins环境搭建
Jenkins,前身名为Hudson,后改为Jenkins;其实它是一种持续集成工具!持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动 化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软 件。 此工具是原创 2013-11-30 22:02:57 · 1021 阅读 · 2 评论 -
android多lib库工程的自动批量构建–linux shell简介
由于我们最后的自动打包将使用到jenkins,而jenkins又需要一些shell脚本作为粘合剂,所以我们需要学习一些简单的脚本语言。 脚本语言很多,如Python、JAVASCRIPT,ASP,PHP,PERL,但是最终我决定选择linux 的bash shell。原因有二: 第一:android本身基于linux,学习linux可以更好的理解android系统。 第二原创 2013-11-30 22:00:39 · 1011 阅读 · 2 评论 -
android多lib库工程的自动批量构建--常见问题
话说自动构建这个东西虽小,但是还是需要注意很多细节的,现在整理一下我在调试脚本时,遇到的一些问题。1.工具找不到E:\linshi-workspace\auto-builder\build.xml:210: Execute failed: java.io.IOException: Cannot run program "D:\android-sdk\platform-tools\aapt.原创 2013-10-30 21:38:55 · 1107 阅读 · 0 评论 -
android多lib库工程的自动批量构建--编写ant脚本
基本配置--build.properties首先编写基本配置build.properties ,主要配置如下:android sdk所在目录编译项目所使用的项目版本Jdk所在目录以及签名时,所需要的密钥文件名称和密码等信息(keystore文件存在在主工程根目录下)以下标红的信息请注意替换成自己的skd等所在目录。sdk.home= E: \\android_env\\androi原创 2013-10-30 21:11:43 · 1251 阅读 · 0 评论 -
android多lib库工程的自动批量构建--准备
打包这个活儿吧,本来没什么技术含量,千篇一律的更改渠道名称,然后编译,签名即可。但是如果发布渠道比较多的话,这种重复工作让人烦不胜烦。我们的应用发布渠道有30多个,若是手工打包,基本不用做其他的事情了。一个优秀的程序员,要持续的为改进和自动化而努力。今天我们来搞一搞自动化打包,后面陆续给出批量自动打包(自动更改渠道名称)使用工具:Ant (点我下载)准备:配置Java环境,配置Ant环境原创 2013-10-30 20:21:56 · 1171 阅读 · 0 评论