1. 程式人生 > >jenkins active choice parameter外掛

jenkins active choice parameter外掛

actice choice 這個外掛的作用是可以在引數化構建時,建立一個可選的引數

例如,用jenkins建立一個釋出project時,我們釋出過程中需要選擇環境、服務名稱等,我們希望在引數化構建時,可以提供一個下拉框給使用者進行選擇,這時候可以使用這個外掛來建立這樣的可選引數


下面是效果圖

image.png


如何使用actice choice 外掛

1、安裝active choices外掛

image.png


2、建立一個project,勾選引數化構建

image.png


勾選Groovy script

將選項寫成上圖這個樣子即可。這裡選項是固定的,我們可以這樣寫死,如果選項是動態的呢?比如產品這個選項,現在有十個產品,後面可能會增加到30個。我們寫死的化很需要一直維護。這種情況怎麼辦?能否動態的獲取所有產品名稱呢?答案是肯定的


比如:我們公司產品我是通過python指令碼呼叫cmdb的api介面獲取到的,然後將獲取的所有產品寫入到檔案中。一行一個產品,如下圖這樣子

image.png


Groovy script從檔案中獲取變數值

image.png


引數型別

引數型別可以設定為單選和多選,還有radio buttons這種單選框,check box是複選框,可以根據自己的需求來使用

image.png




參考連結:

https://www.jianshu.com/p/3f54cf1674ce


官方文件:

https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin


要查詢某個外掛的用法,可以在這裡根據外掛名稱搜尋

https://plugins.jenkins.io/