Jenkins+Android+gradle

前言

每個(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安裝

插件安裝

  • 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)建日志
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容