无法在Jenkins中隐藏具有多级目录/文件的目录
我已经在一台机器上创建了一个目录结构,比如无法在Jenkins中隐藏具有多级目录/文件的目录,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Groovy,我已经在一台机器上创建了一个目录结构,比如A,它位于/home/oracle/jenkins/workspace/MyProject/SVNCheckout/- -- Installer -- Build -- ReleaseKit -- Installable -- Build -- A -- B -- C.xyz -- Installer
A
,它位于/home/oracle/jenkins/workspace/MyProject/SVNCheckout/
-
-- Installer
-- Build
-- ReleaseKit
-- Installable
-- Build
-- A
-- B
-- C.xyz
-- Installer
-- D
-- E
-- F.xyz
-- Temporary
....
基本上我有安装程序
目录,它有多级目录/文件。我想复制安装程序
并将其粘贴到另一台机器的位置
对于隐藏,我使用了以下代码(注意:我位于/home/oracle/jenkins/workspace/MyProject/SVNCheckout/
安装程序目录所在的位置)-
执行此操作时,在Jenkins控制台上,我看到隐藏了0个文件
消息
请您帮助我如何才能安装程序
目录以及目录中的所有级别目录和文件?按照此:,因为它遵循ant正则表达式-省略*
或使用**
可能会使您需要的文件隐藏起来
我相信这条路径也是相对于工作区的。所以我认为您需要使用exclude trailing/
stash allowEmpty: true, includes: 'Installer/**', name: 'Installer', useDefaultExcludes: false
包含(可选)蚂蚁样式包含模式的可选集。使用
用逗号分隔的列表添加多个表达式。如果为空,
像**:所有文件一样处理。当前工作目录是基础目录
已保存文件的目录,稍后将在
相同的相对位置,因此如果要使用子目录换行
这是直接的
你说得对,我应该排除
/
,并拥有**
。它成功了,最重要的是感谢您指向文档链接。我找了很多,但都没找到!
stash allowEmpty: true, includes: 'Installer/**', name: 'Installer', useDefaultExcludes: false