前言
每個(gè)android開(kāi)發(fā)攻城獅應(yīng)該都經(jīng)歷過(guò),在開(kāi)發(fā)完給測(cè)試同事打包時(shí)候:先合并代碼,然后在本地構(gòu)建,最后apk上傳,成功后通知其他同事。首先,構(gòu)建得話幾分鐘,上傳又得話幾分鐘。萬(wàn)一電腦不給力,花的時(shí)間更長(zhǎng),這個(gè)過(guò)程又臭又乏味。那有沒(méi)有辦法當(dāng)我們提交完代碼后,后面的一系列操作都能自動(dòng)幫我們完成,而且有詳細(xì)的構(gòu)建日志呢?of course。 這里我們使用jenkins來(lái)構(gòu)建。下面介紹詳細(xì)的步驟:
系統(tǒng)環(huán)境
- Centos 6.4_64 (假定ip=120.76.100.100)
- apache-tomcat-8.5.12
tomcat官網(wǎng)下載。下載 - git
直接使用yum安裝即可yum install git - android sdk (linux)
環(huán)境配置可以看之前寫(xiě)的這篇文章Linux下Android構(gòu)建環(huán)境 - gradle
下載解壓即可 。gradle下載
Jenkins安裝
- 下載.war包 war下載地址 官網(wǎng)
- 下載tomcat http://tomcat.apache.org/download-80.cgi
- 解壓tomcat /usr/local/tomcat/下
- 復(fù)制 jenkins.war 到webapp下
- 啟動(dòng)tomcat
- 訪問(wèn)安裝。 http://120.76.100.100:8080/jenkins/
插件安裝
- Git Plugin
- Android Lint Plugin
- Gradle Plugin
- 插件安裝
系統(tǒng)設(shè)置
Global Tool Configuration
- Gradle 填寫(xiě)Gradle的name(后面會(huì)用到),GRADLE_HOME。對(duì)應(yīng)下載gradle的目錄。下載地址 http://services.gradle.org/distributions/ 這里我們使用gradle-3.3-all
- Git 我們使用系統(tǒng)默認(rèn)的git 。 如果未安裝git 。 使用yum進(jìn)行安裝 yum -y install git
- git配置
新增項(xiàng)目
- 新增項(xiàng)目
- 新增項(xiàng)目
- 填寫(xiě)項(xiàng)目名稱(chēng)和git倉(cāng)庫(kù)信息,以及需要構(gòu)建的瘋子
- 項(xiàng)目基本信息
- 選擇構(gòu)建環(huán)境,gradle構(gòu)建命令和gradle構(gòu)建腳本位置
- gradle配置
- 構(gòu)建完成后發(fā)布至蒲公英托管平臺(tái)(如果需要,可以配置)
可查看蒲公英官方文檔說(shuō)明蒲公英+jenkins- 蒲公英上傳設(shè)置
- 構(gòu)建完成后的操作,進(jìn)行文件存檔
- 存檔
- 郵件通知(如果需要,可以配置)
需要現(xiàn)在系統(tǒng)設(shè)置配置郵箱服務(wù)(SMTP)- 郵件配置
開(kāi)始構(gòu)建
-
開(kāi)始進(jìn)行構(gòu)建
構(gòu)建 - 構(gòu)建日志查看
- 構(gòu)建日志









