Jenkins android 自动化编译的一些坑

Jenkins就是Hudson的元老们,对Oracle注册Hudson商标(Sun被吃了嘛)并且打算将其私有商业化表示不满后,另起炉灶的产物(所以和hudson不仅看起来像,连插件基本都通用。。。) 更具体的细节请移步Wiki

[本文非科普/教程贴,仅供尝试使用Jenkins/Hudson但遇到问题的同学们,填平几个脚下的坑。]


###基本教程:

直接安装运行install jenkins就可以了,然后访问localhost:8080就可以看到基本页面。

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu https://wiki.jenkins-ci.org/display/JENKINS/GMail

一般安装插件如下:

https://wiki.jenkins-ci.org/display/JENKINS/Ant+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Android+Lint+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin http://wiki.hudson-ci.org/display/HUDSON/Subversion+Release+Manager

配置参考如下即可:

http://java.dzone.com/articles/automating-continuous https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project


###注意事项:

一般如上操作,就差不多可以去“build”了。但很可能是荆棘遍野的,这里罗列一些遇到的坑:

sdk.dir=/xxx/xxx/xxx/sdk
key.store=/xxx/xxx/xxx.key
key.alias=xxx
key.store.password=xxx
key.alias.password=xxx
cd $WORKSPACE/code/XXX/bin/
tar zcvf $JOB_NAME.tar.gz proguard/mapping.txt xxx.apk

最后Archive the artifaces填**/*.tar.gz就好了