TFS 在删除文件任务中包含文件和文件夹
TFS include files and folders within the Delete Files Task
我需要在 VNext 构建定义 (TFS 2018) 中使用 'Delete files' 任务。在 'Publish Artifact' 任务之后,我正在使用 'Delete File' 任务删除拖放文件夹中的所有文件和文件夹,但以下文件和文件夹除外,并使用与目录部分相同的模式
!bin/
!Views/
!Scripts/
!Content/
!Reports/
!Web.config
我发现我们可以使用排除模式,但它不起作用。我怎样才能使这项工作?
Delete Files task 使用最小匹配模式。
Q: What's a minimatch pattern? How does it work? A: See:
因此,您可以使用 !(bin)
,它会删除除 bin
文件夹之外的其他文件夹。
对于Web.config应该是!(Web.config)
如果这仍然无效,您可以使用复制文件任务来复制文件夹作为解决方法。详情请参考Levi Lu在本题的回复:
对于多个文件夹你可以写
!(bin|views)
我需要在 VNext 构建定义 (TFS 2018) 中使用 'Delete files' 任务。在 'Publish Artifact' 任务之后,我正在使用 'Delete File' 任务删除拖放文件夹中的所有文件和文件夹,但以下文件和文件夹除外,并使用与目录部分相同的模式
!bin/
!Views/
!Scripts/
!Content/
!Reports/
!Web.config
我发现我们可以使用排除模式,但它不起作用。我怎样才能使这项工作?
Delete Files task 使用最小匹配模式。
Q: What's a minimatch pattern? How does it work? A: See:
因此,您可以使用 !(bin)
,它会删除除 bin
文件夹之外的其他文件夹。
对于Web.config应该是!(Web.config)
如果这仍然无效,您可以使用复制文件任务来复制文件夹作为解决方法。详情请参考Levi Lu在本题的回复:
对于多个文件夹你可以写
!(bin|views)