2017年5月25日星期四

使用Jenkins构建Android 工程(三)创建Android任务

安装 Git

$ sudo apt install git

安装JDK

Ubuntu 16.04默认安装了openjdk 8,构建时会报错:
Could not find tools.jar. Please check that /usr/lib/jvm/java-8-openjdk-amd64 contains a valid JDK installation.
因此自己安装了oracle jdk 8:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt install oracle-java8-installer

设置默认工作目录

Jenkins通过环境变量JENKINS_HOME来设置默认工作目录,默认取/etc/default/jenkins文件中设置的环境变量:
NAME=jenkins
...
JENKINS_HOME=/var/lib/$NAME
我们可以修改这个默认配置文件,也可以修改~/.bashrc文件,增加JENKINS_HOME环境变量。
JENKINS_HOME=/home/jenkins
修改完成后,重启服务:
/etc/init.d/jenkins start

创建Android任务

Jenkins首页点击左侧新建按钮,进入Jenkins任务创建页面:
输入任务名称,选择构建一个自由风格的软件项目,点击OK,进入任务设置页面
进入源码管理区,选择Git,然后在展开的设置区下的Repository URL项中输入代码仓库地址
Credentials项中点击Add添加认证信息,这个获取Git仓库源代码的认证;认证方式很多,常用的是账户密码方式(Username with password),输入用户名、密码即可
Branch Specifier里选择Git分支,默认是主分支*/master
下一步在构建区点击增加构建步骤,在弹出菜单中选择Invoke Gradle Script
然后勾选Use Gradle Wrapper,选择使用项目自身gradle配置。然后在Tasks里添加gradle任务:
clean assemble
最后可以配置构建后操作,点击增加构建后操作步骤,选择Archive the artifacts功能归档构建产物。
以上是Android任务的基本设置,完成后就可以构建Android项目了.

问题

Cannot run program "./android-sdk-linux/build-tools/23.0.1/aapt": error=2, No such file or directory

使用的 build-tools 23.0.1 需要安装:
$ sudo apt install lib32stdc++6 lib32z1

参考

没有评论:

发表评论

Android logcat

Log等级 Android log 等级在 android/log.h 中定义如下: typedef   enum   android_LogPriority {    /** For internal use only. */ ANDROID_LOG_UNKNOWN =...