本文简单总结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 交流(注明来自博客)。