jenkins下拉框選擇構建環境
阿新 • • 發佈:2021-11-18
很多網上的資料是需要安裝一個Active Choices Reacitive Parameter的元件來完成的,但是在工作中,很多時候我們是沒有jenkins安裝外掛的許可權的
其實很簡單就可以避開,不需要安裝外掛
樓主的需求是:在jenkins構建的時候可以有個下拉框來選擇分支
1、jenkins配置頁面增加一個【引數化構建過程】,裡面新增【選項引數】,然後【name】中輸入的值很重要,這個其實就是一個jenkins的變數,jenkins可以通過【$name】的方式來訪問這個變數中的值,【choices】就是我們要顯示的下拉框中的選項,選了什麼,到時候$name這個變數就會被賦予什麼值
比如下圖中:
變數name為:branch
下拉框中選項為:master、dev
經過上面的配置以後,在jenkins的構建頁面就變成下圖所示:
2、將構建過程寫成shell指令碼的方式,在指令碼中clone程式碼,然後通過【git checkout ${branch}】這樣的方式獲取到變數,完成分支的切換——完美解決我的需求