很多網上的資料是需要安裝一個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}】這樣的方式獲取到變量,完成分支的切換——完美解決我的需求