android+gradle+jenkins的部署

環(huán)境:

window10(64位)、jdk1.8.0_121、jenkins2.89.3、gradle3.3

修改:

第一步


jenkins---系統(tǒng)管理--系統(tǒng)設(shè)置

1、Jenkins的主目錄

比較簡單的辦法是:設(shè)置系統(tǒng)的環(huán)境變量,key:JENKINS_HOME value:xx:\xxxx

系統(tǒng)環(huán)境變量

2、設(shè)置工作空間根目錄和構(gòu)建記錄根目錄

點主目錄右下角的高級

工作空間根目錄

3、Jenkins Location

jenkins Location

4、Extended E-mail Notification

右下角點高級

Extended E-mail Notification
填寫郵件smtp

5、郵件通知及其高級

郵件通知

第二步

jenkins--全局工具配置

填寫JDK、Git、Gradle的安裝路徑,盡量和系統(tǒng)的環(huán)境變量一致

第三步

1、jenkins--新建

構(gòu)建一個自由風(fēng)格的軟件項目

2、General--參數(shù)化構(gòu)建過程

這是我的配置:

參數(shù)化構(gòu)建過程

IS_LOCAL_SERVICE ?Choice Parameter

PRODUCT_FLAVORS?Choice Parameter

BUILD_TYPE? ? ? ? ? ? ? ? Choice Parameter

BRANCH? ? ? ? ? ? ? ? ? ? ? ?Choice Parameter

APP_VER_CODE? ? ? ? ?String Parameter

APP_VER_NAME? ? ? ? ?String Parameter

LOCAL_STATUS? ? ? ? ? Choice Parameter

ENV_PRO? ? ? ? ? ? ? ? ? ? Choice Parameter

EASE_KEY? ? ? ? ? ? ? ? ? Choice Parameter?

這些參數(shù)也需在你項目根目錄下的gradle.properties填寫對應(yīng)的鍵值對

3、Source Code Management

設(shè)置Git或者svn地址,我使用的是git賬號密碼的方式,如何設(shè)置網(wǎng)上的資料很多我就重復(fù)說了

這里需要點擊Add,選擇Advanced checkout behaviours,重設(shè)下timeout的時間,我寫的是60

4、Build Environment

Build Environment

這里可以不設(shè)置

5、Build

tasks:clean assemble${PRODUCT_FLAVORS}${BUILD_TYPE} --stacktrace --debug

Build

6、jenkins-Build with Parameters

大功告成

有圖有真相

7、注意

需要在你項目的根目錄下的gradle.properties里添加一句話:android.enableBuildCache=false

需要在你項目的根目錄下的gradle.properties里添加一句話:android.enableBuildCache=false

需要在你項目的根目錄下的gradle.properties里添加一句話:android.enableBuildCache=false

(重要的事情說3遍)

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

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

  • [TOC] 經(jīng)常在開發(fā)的時候,測試/產(chǎn)品/運營等人員會來要求安裝一下軟件,這時候不得不停下手中的事情來打包安裝,但...
    冰川孤辰j(luò)s閱讀 2,545評論 4 9
  • JenKins 是什么? 理解:是一個集成各種插件,通過配置、管理 的本地Web,去自動化打包Android、IO...
    JxMY閱讀 3,445評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,662評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,234評論 25 708
  • 古樹旁 小道邊 溪水流淌。 歌一曲 夢一場 浮華有香 我忘卻的 是一抹夕陽 勾勒出的淡淡憂傷 我記住的 是那抹夕陽...
    墨染年華水閱讀 257評論 0 1

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