Jenkins - 动态选择参数 - 从列表中删除文件扩展名
Posted
技术标签:
【中文标题】Jenkins - 动态选择参数 - 从列表中删除文件扩展名【英文标题】:Jenkins - Dynamic Choice Parameter - Removing File extension from list 【发布时间】:2012-12-19 21:16:00 【问题描述】:使用动态选择参数让我的 groovy 代码在 Jenkins 中正常工作时遇到了一些麻烦。我们目前有一个文件夹,其中包含许多用于各种环境的属性文件。以下 groovy 代码正确返回了所有文件名的列表,但是它附加了不需要的文件扩展名。
Arrays.asList(new File("path").list())
如何将其更改为仅列出 .xml 文件而不在列表中附加文件扩展名。我在搜索时发现了一些这样的例子,但由于某种原因,当我尝试其中一些例子时,它没有填充列表。
【问题讨论】:
【参考方案1】:你的意思是:
new File( 'path' ).list()
.findAll it.endsWith( '.xml' )
.collect it[ 0..-5 ]
获取文件列表(作为字符串),保留以.xml
结尾的文件,然后删除末尾的 .xml
【讨论】:
完美!我尝试了类似的东西,但它不能正常工作。一定漏掉了什么。谢谢以上是关于Jenkins - 动态选择参数 - 从列表中删除文件扩展名的主要内容,如果未能解决你的问题,请参考以下文章
如何执行 shell 命令来填充 Jenkins 动态选择参数插件