Jenkins cleanWs 插件未根据模式保存文件

问题描述 投票:0回答:1

我的脚本化管道 JENKINSFILE 中有以下 cleanWs 配置。

            cleanWs( patterns: [ [ pattern: "**/*", type: "INCLUDE" ], [ pattern: "**/*.txt", type: "EXCLUDE" ] ] )

期望: 所有文件都被删除,但 .txt 文件被保留。

实际: 所有文件都被删除。

我做错了什么?

我切换了 INCLUDE/EXCLUDE 的顺序并简化了我的模式以仅匹配 .txt 文件...但文件仍然被删除:(

file jenkins pipeline
1个回答
0
投票

请在此处查看插件文档。 https://plugins.jenkins.io/ws-cleanup/

您只需提及一种模式。要么排除,要么不包含两者。

代码应该看起来像这样

cleanWs( patterns: [ [ pattern: "**/*.txt", type: "EXCLUDE" ] ] )

根据文档,这意味着

如果只有排除模式,*/(即删除所有内容) 将用作包含模式,这意味着一切都会 除了与排除模式匹配的文件外,将被删除。

© www.soinside.com 2019 - 2024. All rights reserved.