本文简单总结Linux服务器中配置Jenkins实现Android项目集成所需要的所有步骤,具体细节从略。
安装JDK
安装Git
安装android-sdk
安装Gradle(如果使用Gradle Wrapper则不需要提前安装)
安装Tomcat
安装Jenkins ver. 1.652和相关插件
参考插件列表
Android Emulator Plugin Ant Plugin Credentials Plugin CVS Plug-in Email Extension Plugin Email Extension Template Plugin External Monitor Job Type Plugin FindBugs Plug-in Git client plugin Git plugin Gradle Plugin Javadoc Plugin JUnit Plugin LDAP Plugin Mailer Plugin Matrix Authorization Strategy Plugin Matrix Project Plugin Maven Integration plugin OWASP Markup Formatter Plugin PAM Authentication plugin Port Allocator Plug-in Role-based Authorization Strategy SCM API Plugin Script Security Plugin SSH Credentials Plugin SSH Slaves plugin Static Analysis Utilities Subversion Plug-in Token Macro Plugin Translation Assistance plugin Windows Slaves Plugin WWPass Authentication Plugin
系统管理 – 系统设置
Environment variables 添加:
ANDROID_HOME /root/android-sdk/
JDK别名 jdk 1.8
JAVA_HOME /usr/lib/jvm/java-8-oracle/
Git Name Default
Path to Git executable git
如果使用Gradle Wrapper则不需要配置Gradle
Gradle name gradle 2.10
GRADLE_HOME /root/gradle-2.10
将git仓库中配置可用的ssh密钥文件复制到主机 ~/.ssh 目录下;或在主机上创建密钥并添加到git仓库中。
新建 – 输入名称 – 构建一个自由风格的软件项目
选择git
Repository URL ssh://xxx.git
Branches to build develop
Additional Behaviours
Wipe out repository & force clone Advanced sub-modules behaviours:Recursively update submodules 构建 – 增加构建步骤
Use Gradle Wrapper ;如果需要使用特定版本的Gradle,则使用 Invoke Gradle 并选择Gradle-2.10 Tasks clean assembleDebug Root Build script 输入工程根目录(settings.gradle所在目录)相对git项目根目录的路径 执行Shell脚本,例如将生成的apk上传到指定位置。Shell脚本中可以支持 BUILD_NUMBER 等变量。
FindBugs results Proj/build/reports/findbugs/*.xml
将编译过程中生成的文件存档,例如apk文件、Proguard生成的mapping文件等。
发送邮件通知
Project Recipient List [email protected],[email protected] Project Reply-To List $DEFAULT_REPLYTO Content Type HTML Default Subject $DEFAULT_SUBJECT Default Content xxx Attachments Proj/build/outputs/apk/proj-debug-${BUILD_NUMBER}.apk Attach Build Log Attach Build Log 最后,欢迎扫码关注微信公众号,也可以加我微信 jzj2015 交流(注明来自博客)。