Jenkins管道在条件出现时验证文件是否以特定格式存在

时间:2019-03-07 12:32:38

标签: jenkins-pipeline

我需要验证在特定目录中是否存在任何.doc格式的文件。根据执行条件的时间。

i.e),如果在目录中找到带有.doc扩展名的文件,则应继续执行步骤。

下面的代码无法找到.doc格式的文件

        when {
            expression
            { 
               return (fileExists("""${Path}/${version}/test/*.doc"""))
            }
        }

1 个答案:

答案 0 :(得分:2)

使用findFiles,fileExists不支持通配符。

when {
    expression { 
       return (findFiles(glob: "${Path}/${version}/test/*.doc").length > 0)
    }
}