2012-12-19 37 views
2

我有一些麻煩讓我的常規代碼在Jenkins中使用動態選擇參數正常工作。我們目前有一個文件夾,其中包含許多用於各種環境的屬性文件。以下groovy代碼正確返回所有文件名的列表,但它附加了不需要的文件擴展名。詹金斯 - 動態選擇參數 - 從列表中刪除文件擴展名

Arrays.asList(new File("path").list()) 

我該如何將其更改爲只列出.xml文件,而不是在列表中附加文件擴展名。我在搜索時發現了一些這樣的例子,但由於某些原因,當我嘗試一些這些例子時,它並未填充列表。

回答

4

你的意思是這樣的:

new File('path').list() 
        .findAll { it.endsWith('.xml') } 
        .collect { it[ 0..-5 ] } 

那得到的文件列表(字符串),保留那些與.xml結束,然後刪除該.XML關底

+0

完美!我嘗試了類似的東西,但無法正常工作。一定錯過了一些東西。謝謝 – Heuristic