在上一级目录中的Groovy findFiles

时间:2018-08-21 18:05:31

标签: groovy

我正在使用Jenkins进行构建,并且需要获取文件列表。我们有一个很棒的jenkins文件管道脚本。然后,我们不得不重新排列文件结构,现在findFiles找不到文件。代码如下:

feature_files = findFiles(glob: '${WORKSPACE}/../feature-*/package.json')
echo "finding files:${WORKSPACE}/../feature-*/package.json"
filecount = feature_files.size()
echo "file count:${filecount}"

现在第一行看起来像这样:

feature_files = findFiles(glob: '${WORKSPACE}/feature-*/package.json')

效果很好。当我从第一个回显中获取输出,并使用该输出在框上执行“ ls”操作时,它会正确列出文件,因此它们就在其中。

groovy中的“ ..”不能与findFiles()一起使用吗?

1 个答案:

答案 0 :(得分:1)

由于findFiles使用全局格式的表达式,因此..确实不起作用。

所以我想您必须修改WORKSPACE属性...