栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取Jenkinsfile(Groovy)中给定文件夹中的文件名列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取Jenkinsfile(Groovy)中给定文件夹中的文件名列表

您不能真正使用

new File
常规的Groovy /
Java方式遍历文件系统。该调用默认情况下经过安全检查(请参阅JENKINS-38131),并且由于Jenkins Pipelines如何执行您的管道代码,因此该呼叫通常无法正常工作。

你可以做到这一点的一种方法是使用

findFiles
从步骤 管道实用程序步骤
插件
。它返回一个
FileWrapper[]
可以检查/用于其他目的的。

node {  // ... check out pre, whatever  final foundFiles = findFiles(glob: 'dockerfiles*')  // do things with FileWrapper[]}

另一种选择是掏空并捕获标准:

node {  // ... check out pre, whatever  final foundFiles = sh(script: 'ls -1 dockerfiles', returnStdout: true).split()  // Do stuff with filenames}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/366866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号