Mik*_*ike 9 groovy file-exists jenkins jenkins-pipeline
Jenkins管道函数可以用fileExist处理通配符吗?我在工作区文件夹中有一个zip文件.以下代码给出hifalse:
WORKSPACE = pwd()
echo "hi"+fileExists("${WORKSPACE}/*.zip*")
Run Code Online (Sandbox Code Playgroud)
但那我该怎么办呢?
Chr*_*Orr 22
该fileExists步骤既不接受通配符,也不接受绝对路径.
但是,如果安装可选的Pipeline Utility Steps插件,则可以使用接受通配符的findFiles步骤.例如:
def files = findFiles glob: '**/*.zip'
boolean exists = files.length > 0
Run Code Online (Sandbox Code Playgroud)
作为替代方案,如果没有该插件,您可以使用shell步骤来运行find:
def exitCode = sh script: 'find -name "*.zip" | egrep .', returnStatus: true
boolean exists = exitCode == 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8491 次 |
| 最近记录: |