我正在使用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()一起使用吗?
答案 0 :(得分:1)
由于findFiles
使用全局格式的表达式,因此..
确实不起作用。
所以我想您必须修改WORKSPACE
属性...