Jenkins 管道在条件内验证特定格式的文件是否存在

Try*_*tch 3 jenkins-pipeline

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

即)当在具有 .doc 扩展名的目录中找到文件时,它应该继续执行步骤。

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

        when {
            expression
            { 
               return (fileExists("""${Path}/${version}/test/*.doc"""))
            }
        }
Run Code Online (Sandbox Code Playgroud)

hak*_*iri 5

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

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