我已经在一台名为A
的机器上创建了目录结构,类似于目录/home/oracle/jenkins/workspace/MyProject/SVNCheckout/
-
-- Installer
-- Build
-- ReleaseKit
-- Installable
-- Build
-- A
-- B
-- C.xyz
-- Installer
-- D
-- E
-- F.xyz
-- Temporary
....
基本上,我有Installer
目录,其中包含多级目录/文件。我想复制Installer
并将其粘贴到另一台计算机的位置。
为进行隐藏,我使用了以下代码(注意:我位于/home/oracle/jenkins/workspace/MyProject/SVNCheckout/
目录所在的位置Installer
内)
stash allowEmpty: true, includes: '/Installer/*', name: 'Installer', useDefaultExcludes: false
执行此操作后,在Jenkins控制台上,我看到Stashed 0 file(s)
消息。
请帮助我如何Installer
目录中包含所有级别的目录和文件?
答案 0 :(得分:0)
为此,https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#stash-stash-some-files-to-be-used-later-in-the-build紧随蚂蚁正则表达式之后-省略*
或使用**
可能会使您需要的隐藏文件变得如此。
我认为这也是相对于Workspace的。因此,我认为您需要使用排除尾随/
stash allowEmpty: true, includes: 'Installer/**', name: 'Installer', useDefaultExcludes: false
包含(可选)。一组可选的Ant样式包含模式。用一个 以逗号分隔的列表添加多个表达式。如果空白, 像**:所有文件一样。当前工作目录是基础 保存文件的目录,以后将在 相同的相对位置,因此如果要使用子目录换行 这在目录中。