2

我在使用动态选择参数让我的 groovy 代码在 Jenkins 中正常工作时遇到了一些麻烦。我们目前有一个文件夹,其中包含许多用于各种环境的属性文件。以下常规代码正确返回所有文件名的列表,但是它附加了不需要的文件扩展名。

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

我将如何将其更改为仅列出 .xml 文件而不在列表中附加文件扩展名。我在搜索时发现了一些这样的例子,但由于某种原因,当我尝试其中一些例子时,它没有填充列表。

4

1 回答 1

4

你的意思是:

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

获取文件列表(作为字符串),保留以 结尾的文件.xml,然后从末尾删除 .xml

于 2012-12-19T21:19:32.087 回答