2016-12-29 35 views
0

我想創建一個動態的選擇參數,將由groovy腳本的結果值填充。動態選擇參數沒有填充:詹金斯作業+ Groovy腳本

下面的代碼工作,並列出一個目錄的內容:

new File("/tmp/testing/source/").eachFile() { file-> 
    println file.getName() 
} 

我創建了一個新的詹金斯項目,並進入這裏我選擇的菜單「配置」 這個項目是參數

當我保存並嘗試建立參數沒有任何東西已經從groovy腳本解析

+1

我認爲文件中列出在詹金斯的腳本執行非法操作,因爲這是違反安全(它是如何知道你應該有機會獲得從屬節點上的文件系統?) – billjamesdev

+0

這是一個很好的點。實際上這個groovy代碼的用例並不打算列出目錄中的文件。但是我想出了一個很快的情況來演示使用活動參數。 – ARL

回答

1

解決了以下代碼:

list = [] 
def process = "ls /tmp/testing/source".execute() 
process.text.eachLine {list.add it} 
return list 
相關問題