首页 文章

Jenkins - 动态选择参数 - 从列表中删除文件扩展名

提问于
浏览
2

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

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

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

1 回答

  • 4

    你的意思是:

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

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

相关问题