2017-07-06 46 views
0

我是詹金斯新手,所以這可能是一個簡單的。我已安裝擴展選擇參數插件。我正在使用Multi Select參數類型從服務器列表(SERVER1,SERVER2,SERVER3)中選擇我爲值,默認值和值描述設置了源。詹金斯擴展選擇參數 - 使用值

我保存它,它看起來不錯。我可以選擇任何或所有服務器進行構建。現在是一個大問題..我如何在構建中使用這些值?基本上我有,可以採取在一個逗號分隔的列表構建由一個shell命令稱爲步:

d:\python\deploy.py?serverlist=$blah 

我怎麼把在$嗒嗒使用服務器的該名單?

只是要清楚,如果我在命令行中我將做到以下幾點:

d:\python\deploy.py?serverlist=SERVER1,SERVER2,SERVER3 

我敢肯定這件事情簡單,但我不能在文檔或例子中找到它。

+1

你能從這個'''的https獲取環境變量/本地主機:8080 /工作/測試/ 10/injectedEnvVars /'''? – Tuan

+0

是的,我可以看到去那裏看到像這樣的參數:SERVERLIST \t SERVER1,SERVER2,SERVER3 – sniperd

+0

它真的這麼簡單嗎? d:\ python \ deploy.py?serverlist = $ SERVERLIST – sniperd

回答

1

我們可以得到服務器列表這樣

d:\python\deploy.py?serverlist=$SERVERLIST 
在Windows

或本

d:\python\deploy.py?serverlist=%SERVERLIST% 

要查看環境變量的列表,我們能不能,用試試這個URL(改變localhost你Jenkins URL,TEST由作業名稱,10構建編號)

https://localhost:8080/job/TEST/10/injectedEnvVars/

UPDATE到@ sniperd版:

此URL將顯示我們在工作中的參數列表:/:

http://localhost:8080/job/TEST/59/parameters/