Jenkins 管道函数 fileExist 可以处理通配符吗?
我的工作区文件夹中有一个 zip 文件。以下代码给出hifalse
:
WORKSPACE = pwd()
echo "hi"+fileExists("${WORKSPACE}/*.zip*")
但那我该怎么办呢?
The fileExists step既不接受通配符,也不接受绝对路径。
但是,如果您安装了可选的管道实用步骤插件,您可以利用findFiles step,它接受通配符。例如:
def files = findFiles glob: '**/*.zip'
boolean exists = files.length > 0
作为替代方案,如果没有该插件,您可以使用 shell 步骤来运行find
:
def exitCode = sh script: 'find -name "*.zip" | egrep .', returnStatus: true
boolean exists = exitCode == 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)