jenkins active choice parameter外掛
阿新 • • 發佈:2018-11-08
actice choice 這個外掛的作用是可以在引數化構建時,建立一個可選的引數
例如,用jenkins建立一個釋出project時,我們釋出過程中需要選擇環境、服務名稱等,我們希望在引數化構建時,可以提供一個下拉框給使用者進行選擇,這時候可以使用這個外掛來建立這樣的可選引數
下面是效果圖
如何使用actice choice 外掛
1、安裝active choices外掛
2、建立一個project,勾選引數化構建
勾選Groovy script
將選項寫成上圖這個樣子即可。這裡選項是固定的,我們可以這樣寫死,如果選項是動態的呢?比如產品這個選項,現在有十個產品,後面可能會增加到30個。我們寫死的化很需要一直維護。這種情況怎麼辦?能否動態的獲取所有產品名稱呢?答案是肯定的
比如:我們公司產品我是通過python指令碼呼叫cmdb的api介面獲取到的,然後將獲取的所有產品寫入到檔案中。一行一個產品,如下圖這樣子
Groovy script從檔案中獲取變數值
引數型別
引數型別可以設定為單選和多選,還有radio buttons這種單選框,check box是複選框,可以根據自己的需求來使用
參考連結:
https://www.jianshu.com/p/3f54cf1674ce
官方文件:
https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin
要查詢某個外掛的用法,可以在這裡根據外掛名稱搜尋