Jenkins奇技淫巧 — 安裝篇(mac)
Jenkins奇技淫巧 — 配置篇
Jenkins奇技淫巧 — 安全篇
Jenkins奇技淫巧 — 發(fā)送郵件篇
Jenkins奇技淫巧 — 全局變量篇
Jenkins奇技淫巧 — 新建任務(wù)篇
Jenkins奇技淫巧 — 插件篇
Jenkins奇技淫巧 — 問(wèn)題篇
Jenkins奇技淫巧 — 命令篇
Jenkins奇技淫巧 — 環(huán)境配置篇(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — 參數(shù)化構(gòu)建篇(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — 第一次實(shí)戰(zhàn)篇(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — Python打包篇(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — Python發(fā)送郵件和上傳蒲公英(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — 樂(lè)固,多渠道打包篇(Android自動(dòng)化構(gòu)建)
Jenkins奇技淫巧 — 節(jié)點(diǎn)管理篇
Jenkins奇技淫巧 — 優(yōu)秀文章篇
簡(jiǎn)介
上一篇文章,講解了Android的自動(dòng)化打包基本配置,當(dāng)我們?cè)跇?gòu)建的時(shí)候熙兔,需要選擇具體構(gòu)建那個(gè)分支氧枣,或者通過(guò)選擇一些參數(shù)來(lái)控制構(gòu)建的流程十籍,那又該怎么辦呢箱硕?下面將帶大家一起看看Jenkins的參數(shù)化構(gòu)建期揪,以及提供的一些參數(shù)化構(gòu)建的插件矾睦。
參數(shù)化構(gòu)建除了系統(tǒng)給出的幾種類型晦款,我們可以通過(guò)插件來(lái)擴(kuò)展類型,達(dá)到我們的目的枚冗。
這里配置的參數(shù)缓溅,可以像Jenkins系統(tǒng)提供的環(huán)境變量一樣,在需要的地方赁温,通過(guò)名稱獲取它的值坛怪,比如在執(zhí)行shell腳本的時(shí)候,可以通過(guò)${參數(shù)名}獲取對(duì)應(yīng)的值股囊。
配置
- 在哪里進(jìn)行參數(shù)化設(shè)置袜匿?
點(diǎn)擊某個(gè)任務(wù) -> 配置 -> 在配置頁(yè)面有一個(gè)“參數(shù)化構(gòu)建過(guò)程”,選中稚疹,然后可以看到有一個(gè)“添加參數(shù)”居灯,選中需要的參數(shù)類型,接下來(lái)配置即可内狗。
參數(shù)化構(gòu)建插件
- Git Parameter
當(dāng)項(xiàng)目存在多個(gè)分支時(shí)怪嫌,比如開(kāi)發(fā)用的開(kāi)發(fā)分支,而測(cè)試用的測(cè)試分支柳沙,打線上包時(shí)需要用的master分支等岩灭,那么這時(shí)候可能就需要選擇具體的分支來(lái)進(jìn)行打包。
- 安裝插件
- 進(jìn)入任務(wù)的配置頁(yè)面赂鲤。
-
參數(shù)化構(gòu)建過(guò)程 -> 添加參數(shù) -> Git Parameter
點(diǎn)擊添加參數(shù)下拉框噪径,選擇需要添加的參數(shù)類型即可,上圖時(shí)選擇添加Git Parameter時(shí)的界面蛤袒。
- Name
參數(shù)的名稱熄云,會(huì)在參數(shù)選擇列表展現(xiàn)。 - Parameter Type
支持tag,branch,revision,pull request幾種類型妙真,當(dāng)選擇tag時(shí)缴允,比如參數(shù)選擇列表只會(huì)展示tag分支,其它的,使用git都應(yīng)該知道练般,這里不講述矗漾。
那么我們?cè)谀睦锟梢赃x擇參數(shù)呢?在任務(wù)界面的左側(cè)有一個(gè)“Build with Parameters”選項(xiàng)薄料,點(diǎn)擊去敞贡。
選擇好自己需要的參數(shù)后,點(diǎn)擊立即構(gòu)建即可摄职。