天天看點

22.Jenkins 的參數化建構

        有時在項目建構的過程中,我們需要根據使用者的輸入動态傳入一些參數,進而影響整個建構結果,這是我們可以使用參數化建構。

22.Jenkins 的參數化建構

        情景:有時候我們不僅僅就隻從master分支上拉取代碼進行項目建構,我們還需要去拉取測試分支,進行項目建構。

參數化建構項目

        于是我們可以把分支建構的進行參數化,這樣就可以很友善的動态的控制分支的拉取以及代碼的建構工作;  

22.Jenkins 的參數化建構
22.Jenkins 的參數化建構

點選儲存後,回項目菜單後,會發現,原有build項目,現在更改為"build with parameters"

22.Jenkins 的參數化建構

點選後會出現,需要我們輸入一個分支名稱進行建構 

22.Jenkins 的參數化建構

IDEA 項目中也需要我們改變一下jenkinsFile的設定(動态表達式設定) 

下圖糾正:擷取的不是gitlab的分支名稱,而是jenkins建構項目輸入項目的分支名稱

22.Jenkins 的參數化建構

然後更改代碼後,push,回到jenkins進行build,然後輸入分支進行建構