gpt4 book ai didi

jenkins - Jenkins 管道函数 fileExist 可以处理通配符吗?

转载 作者:行者123 更新时间:2023-12-02 08:12:31 25 4
gpt4 key购买 nike

Jenkins 管道函数 fileExist 可以处理通配符吗?我的工作区文件夹中有一个 zip 文件。以下代码给出 hifalse:

WORKSPACE = pwd()
echo "hi"+fileExists("${WORKSPACE}/*.zip*")

但是我该怎么做呢?

最佳答案

fileExists step既不接受通配符,也不接受绝对路径。

但是,如果您安装可选的 Pipeline Utility Steps plugin ,您可以使用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

关于jenkins - Jenkins 管道函数 fileExist 可以处理通配符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42722685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com