Groovy的eachFile()仅返回在Jenkins管道中使用时找到的第一项

时间:2018-07-20 08:15:24

标签: jenkins-groovy

以下语句(输出在特定目录中找到的所有文件和/或文件夹名称)

new File(".").eachFile{file ->
    println file
}

在Jenkins管道中使用时的行为有所不同-即其输出始终仅是找到的第一个文件(或目录)。

有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试列出所有文件,例如:

new File(".").listFiles().sort{ it.name }.each { def f ->
    println f.name
}