1. 程式人生 > >Android Jenkins 如何編譯打包同一個Project中的不同的module

Android Jenkins 如何編譯打包同一個Project中的不同的module

前言

Jenkins是一個功能強大的打包工具,不僅可以編譯打包JavaWeb專案,也可以編譯打包Android和iOS專案。

問題

作為一個Android開發者,經常會碰到要打不同的渠道包,當然,這個直接可以在.gradle中直接配置不同flavor即可。但是,當我們在同一個工程Project中,新建了幾個不同的Module(相當於不同的App ),這個時候問題就來了,Jenkins預設情況下只會編譯打包第一個App,如果我想要編譯其他App呢?

解決方法

在Jenkins中的任務的配置中,找到“構建”那一欄,在Invoke gradle script中,找到Tasks,新增相應的指令 "moduleName:assemble" ,比如我要編譯打包App1,App2等,app1:assemble  app2:assemble等,其實基本上所有指令都可以在前面新增module:xx指令,針對不同的module使用不用的moduleName:xx指令

總結

關於jenkins的相關指令配置其實和gradle的指令是類似的,很簡單,也很好理解