簡(jiǎn)介
自動(dòng)化打包目的:使打包脫離開發(fā)人員和個(gè)人電腦掀亥;減少出錯(cuò)率;打包流程規(guī)范化妥色。
需要安裝的環(huán)境
JDK搪花、Android SDK、Jenkins嘹害、Gradle撮竿、Git
本次進(jìn)行環(huán)境搭建的電腦環(huán)境:OS(10.11.4)
1.環(huán)境安裝
主要說下Mac下的Jenkins環(huán)境,其他環(huán)境請(qǐng)自行百度笔呀。
命令行執(zhí)行:
#brew install jenkins
執(zhí)行后結(jié)果:
2.按安裝提示
應(yīng)該是開機(jī)啟動(dòng)的意思幢踏,也可以不執(zhí)行該命令,影響暫不清楚许师。
要執(zhí)行的話還是在命令行運(yùn)行:
#ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
3.啟動(dòng)Jenkins
運(yùn)行命令:
#jenkins
會(huì)輸出一些信息:包括Jenkins.war所在目錄等房蝉,這個(gè)時(shí)候應(yīng)該就是安裝并且啟動(dòng)成功了
4.驗(yàn)證啟動(dòng)是否真的成功了
瀏覽器打開:http://localhost:8080 ;
如果能看到左上角的老人頭枯跑,驗(yàn)證已經(jīng)成功啟動(dòng)了惨驶。
5.在Jenkins中安裝插件
系統(tǒng)管理 > 管理插件 > 可選插件
1.gradle:Gradle plugin,對(duì)Gradle的支持敛助;
2.Gitlab:GitLab Plugin粗卜,因?yàn)榇a在由GitLab管理。
安裝可能需要一些時(shí)間纳击,成功后重啟Jenkins(在啟動(dòng)Jenkins的命令行窗口ctrl+c续扔,然后啟動(dòng)服務(wù),并刷新瀏覽器)焕数。
6.配置Jenkins中的環(huán)境變量
系統(tǒng)管理 > 系統(tǒng)設(shè)置
1.Android SDK
2.JDK
3.Git
4.Gradle
注意:路徑根據(jù)具體的情況設(shè)置
7.創(chuàng)建工程纱昧,并配置
點(diǎn)擊左側(cè)新建,創(chuàng)建一個(gè)新的需要被構(gòu)建的工程堡赔;
點(diǎn)擊OK之后成功創(chuàng)建并自動(dòng)跳到工程對(duì)應(yīng)的配置頁(yè)识脆。
必需配置:a.被構(gòu)建的工程源碼配置;b.Gradle構(gòu)建配置;
可選配置:c.構(gòu)建后操作灼捂,如失敗發(fā)送郵件离例;d.構(gòu)建觸發(fā)器等;
主要說下必需的配置:
a.被構(gòu)建的工程源碼配置悉稠;
源碼配置:情況1.代碼在電腦宫蛆,沒有上傳到git之類的代碼托管服務(wù)器;
情況2.代碼在Git或者GitLab服務(wù)器中的猛;
針對(duì)情況1 是將本地工程路徑配置為自定義的工作空間
針對(duì)情況2需要配置 源碼管理 > Git > Repositories
b.Gradle構(gòu)建配置耀盗;
選擇Gradle版本;配置Gradle命令
8.立即構(gòu)建
到這里關(guān)于Jenkins及對(duì)Gradle支持相關(guān)的所有的配置就結(jié)束了卦尊,回到首頁(yè)進(jìn)入工程下叛拷,點(diǎn)擊左側(cè)的立即構(gòu)建就可以開始構(gòu)建了。
附:
1.grade配置信息文件:
/Users/xxx/.jenkins/hudson.plugins.gradle.Gradle.xml
2.Android Studio升級(jí)為2.0猫牡,構(gòu)建時(shí)出現(xiàn):Error:Gradle version 2.10 is required. Current version is 2.4. If using the gradle wrapper, try editing the distributionUrl in ...
解決問題:Jenkins添加gradle2.10的環(huán)境胡诗,添加方式同剛才:配置Jenkins中的環(huán)境變量Gradle的配置說明
參考:http://android-er.blogspot.com/2016/04/errorgradle-version-210-is-required.html