一.目標(biāo)
1.使用Jenkins構(gòu)建Android平臺(tái)軟件嘁圈,實(shí)現(xiàn)自動(dòng)構(gòu)建apk包,生成多渠道包蟀淮。能保證開發(fā)人員以及相關(guān)人員省時(shí)省力提高開發(fā)效率。
二.準(zhǔn)備環(huán)境
2.jdk 1.8 64位下載(環(huán)境變量配置jdk钞澳,JAVA_HOME必須要配置)
3.Jenkins版本是1.633版本(可以運(yùn)行war包)
4.Tomcat版本(apache-tomcat-7.0.75)
5.AndroidSdk(使用AndroidStudio2.2.2自帶下載的Sdk怠惶,Ecplise的SDK不行)
6.gradle版本gradle-2.14.1
三.開始搭建環(huán)境
1.啟動(dòng)tomcat,jenkins包部署在tomcat(http://localhost:8080/jenkins),確定可以正常運(yùn)行
2.Jenkins系統(tǒng)管理>管理插件
a)安裝插件(Subversion Plug-in轧粟,Gradle Plugin)
3.系統(tǒng)管理>系統(tǒng)設(shè)置
a)構(gòu)建任務(wù)策治,sdk配置
b)jdk配置路徑
c)gradle路徑配置
4.回到j(luò)enkins主頁(yè),新建任務(wù)
a)新建完成顯示任務(wù)
5.新建任務(wù)配置
a)svn配置
b)Svn提交代碼自動(dòng)打包兰吟,3分鐘更新一次
c)新增Gradle Script配置
d)新增腳本配置通惫,主要是用于遷移build目錄下apk的文件到指定的目錄,可以不做處理
e)打包apk配置lint,和后綴名
6.AndroidStudio項(xiàng)目需要配置
a)local.properties需要指定sdk目錄
b)主項(xiàng)目build文件配置修改
7.所有配置完成混蔼,點(diǎn)擊構(gòu)建履腋,構(gòu)建完成
8.取apk包有兩種方式
a)通過web頁(yè)面下載包
b)構(gòu)建項(xiàng)目目錄下取包
四.常見問題
1.jenkins (http://localhost:8080/jenkins/)404問題
http://blog.csdn.net/xlyrh/article/details/51124837
jdk1.6版本過低問題
2.&& exit %%ERRORLEVEL%%"' 'gradle.bat' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
http://lib.csdn.net/article/android/31256
3.java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
最開始安裝了1.6惭嚣,切換1.7遵湖,jdk版本沖突問題,安裝jdk1.8解決