TFS在“删除文件”任务中包含文件和文件夹
我需要在VNext构建定义(TFS 2018)中使用“删除文件”任务。“发布工件”任务之后,我将使用“删除文件”任务删除drop文件夹中的所有文件和文件夹,但以下文件和文件夹除外,并使用内容部分中的模式TFS在“删除文件”任务中包含文件和文件夹,tfs,azure-devops,pattern-matching,tfsbuild,Tfs,Azure Devops,Pattern Matching,Tfsbuild,我需要在VNext构建定义(TFS 2018)中使用“删除文件”任务。“发布工件”任务之后,我将使用“删除文件”任务删除drop文件夹中的所有文件和文件夹,但以下文件和文件夹除外,并使用内容部分中的模式 !bin/ !Views/ !Scripts/ !Content/ !Reports/ !Web.config 我发现我们可以使用排除模式,但它不起作用。我怎样才能做到这一点呢?使用最小匹配模式 Q:什么是最小匹配模式?它是如何工作的?A:请参阅: 因此,您可以使用!(bin),它
!bin/
!Views/
!Scripts/
!Content/
!Reports/
!Web.config
我发现我们可以使用排除模式,但它不起作用。我怎样才能做到这一点呢?使用最小匹配模式
Q:什么是最小匹配模式?它是如何工作的?A:请参阅:
!(bin)
,它将删除bin
文件夹之外的其他文件夹
对于Web.config,它应该是!(Web.config)
如果这仍然不起作用,您可以使用“复制文件”任务来复制文件夹作为解决方法。详情请参阅Levi Lu在本问题中的答复:
对于多个文件夹,您可以编写
!(bin|views)
谢谢你的回复,我试过了!(bin),当我尝试另一个类似的文件夹时,这是有效的!(宾)!!(视图)此任务还将删除bin文件夹,因为我的要求是仅保留这两个文件夹,并删除其他文件和文件夹的重置?谢谢回复,我已尝试!(bin),当我尝试另一个类似的文件夹时,这是有效的!(宾)!!(视图)此任务还将删除bin文件夹,因为我的要求是仅保留2个文件夹,并删除其他文件和文件夹的重置?Hi@SaadAwan尝试使用此格式
!(bin | Views)
,检查这是否有效。