我的脚本化管道 JENKINSFILE 中有以下 cleanWs 配置。
cleanWs( patterns: [ [ pattern: "**/*", type: "INCLUDE" ], [ pattern: "**/*.txt", type: "EXCLUDE" ] ] )
期望: 所有文件都被删除,但 .txt 文件被保留。
实际: 所有文件都被删除。
我做错了什么?
我切换了 INCLUDE/EXCLUDE 的顺序并简化了我的模式以仅匹配 .txt 文件...但文件仍然被删除:(
请在此处查看插件文档。 https://plugins.jenkins.io/ws-cleanup/
您只需提及一种模式。要么排除,要么不包含两者。
代码应该看起来像这样
cleanWs( patterns: [ [ pattern: "**/*.txt", type: "EXCLUDE" ] ] )
根据文档,这意味着
如果只有排除模式,*/(即删除所有内容) 将用作包含模式,这意味着一切都会 除了与排除模式匹配的文件外,将被删除。