微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DevOps 删除文件任务:删除除某些文件以外的文件夹

如何解决DevOps 删除文件任务:删除除某些文件以外的文件夹

这似乎是一个非常简单的任务,但我无法以某种方式让它在 DevOps 中工作。在我的构建管道中,我有一个删除文件代理,需要删除静态文件夹和文件

目前删除文件任务的模式匹配是这样的

Resources
images
obj
rpts
ig_res
fonts
Web.Config

这将删除具有该名称的所有文件夹/文件,并且它工作正常。现在在 Resources 文件夹中,我添加了两个新的 json 文件file1file2,我希望将它们从删除中排除。

基本上,我希望资源文件夹中除了这两个文件夹之外的所有内容以及其他文件夹都被删除

我尝试过的:

Resources/!(*.json)
images
obj
rpts
ig_res
fonts
Web.Config

这将删除 Resources 文件夹中除了这两个 json 文件之外的所有内容,这正是我所期望的。但是所有其他文件夹/文件都被保留了(图像、obj、rpts 等),不知何故模式匹配忽略了行 Resources/!(*.json) 之后的所有内容

Resources
!Resources/file1
!Resources/file2
images
obj
rpts
ig_res
fonts
Web.Config

这给出了与上一个相同的东西。

我不确定为什么它不起作用,因为我在这里指的是 Document,并且删除一个子目录之外的所有子目录部分显示了与我使用的相同的模式匹配。

我需要什么帮助: 如何修改删除文件任务的模式匹配,使其保留资源文件夹下的File1File2,同时仍然删除每个文件夹/文件包括在它之后?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。