標(biāo)簽: 第一步,安裝jenkins,這個(gè)網(wǎng)上教程挺多的。 第二步,下載并配置gradle。下載地址http://www./ 解壓gradle至某路徑下,如/usr/local/lib/gradle-1.12 配置環(huán)境變量: $ vi /etc/profile 在該文件底部加上 # gradle export GRADLE_HOME=/usr/local/lib/gradle-1.12 (剛解壓的路徑) :wq!后 $ source source profile $ echo $GRADLE_HOME 檢查是否配置成功。 第三步,在jenkins中配置gradle。 Jenkins-》系統(tǒng)管理-》管理插件-》選擇"gradle plugin"下載并安裝,網(wǎng)絡(luò)不好的話也可自行下載插件安裝。 下載成功后,系統(tǒng)管理-》系統(tǒng)設(shè)置-》gradle安裝-》配置一下gradle_home并保存,如下圖。 第四步,下載android SDK,并配置ANDROID_HOME 同樣在/etc/profile底部加上 #android 并source使生效。 第五步,Jenkins新建project任務(wù) Jenkins-》新建-》構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目-》 源碼管理:選擇具體的版本控制軟件,并填寫項(xiàng)目URL,如本人為svn,只需在Repository URL填具體項(xiàng)目svn地址,其它為默認(rèn)。 Build periodically H 9 * * 1-6代表每周一至周六上午九點(diǎn)中的某一時(shí)間自動build一次。點(diǎn)擊每一項(xiàng)后面的問號有詳細(xì)說明可根據(jù)需求自行設(shè)置。 選擇剛剛系統(tǒng)設(shè)置中的gradle版本,clean build代表每次都clean了再build??勺孕信渲妹钚?/p> 構(gòu)建后可能需要發(fā)郵件或者獲得apk下載,如下,選擇Archive the artifacts并填寫apk路徑。 選擇該project job-》左邊“狀態(tài)”-》最后一次成功的構(gòu)建結(jié)果,并點(diǎn)擊下載apk。
最后列舉一下我構(gòu)建中出現(xiàn)的問題,供參考: 1、local.properties中sdk.dir需設(shè)置成ANDROID_HOME路徑 2、build.gradle的compileSdkVersion、buildToolsVersion需與ANDROID_HOME中的SDK一致 3、/opt/adt-bundle-linux-x86_64-20140702/sdk/extras/android路徑下可能缺少m2repository包,需要補(bǔ)全,否則可能無法識別出external-library里的support-v4/v7包并依賴,原因不詳。 4、我是在google develper android官網(wǎng)下載的64位,linux版本為64位,結(jié)果報(bào)aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory,原因是64為OS需運(yùn)行32為應(yīng)用程序缺少鏈接庫所致,$ yum install glibc.i686下載庫即可。不知道為啥官網(wǎng)上下下來的都會這樣。 5、build.gradle腳本中可能需要加上lintOptions選項(xiàng)。 android{ lintOptions { } http://www./os/201410/343255.html android--jenkins+gradle+android自動化構(gòu)建apk步驟(轉(zhuǎn)) 標(biāo)簽: |
|