Tfs 2015 2017年TFS,汽车制造与维修;部署,不包括FTP上载的文件/文件夹”;“文件模式”;

Tfs 2015 2017年TFS,汽车制造与维修;部署,不包括FTP上载的文件/文件夹”;“文件模式”;,tfs-2015,Tfs 2015,我试图在构建过程中使用“Team Foundation Server 2017”将项目文件上传/发布到远程服务器,我使用“FTP上传”方法将项目文件部署到远程服务器。 问题是我想排除一些文件/文件夹发送到服务器,示例结构如下: 上传除(Dir1、Dir2/Sub1、file2.txt、Dir3/file1.txt)之外的所有内容 我不能和我一起做任何文档工作 谢谢您要填写的字段旁边的帮助文本说明接受的模式是“minimatch”模式 这些定义如下: 由于您希望进行负匹配,因此您的模式可以如下所

我试图在构建过程中使用“Team Foundation Server 2017”将项目文件上传/发布到远程服务器,我使用“FTP上传”方法将项目文件部署到远程服务器。 问题是我想排除一些文件/文件夹发送到服务器,示例结构如下: 上传除(Dir1、Dir2/Sub1、file2.txt、Dir3/file1.txt)之外的所有内容

我不能和我一起做任何文档工作


谢谢

您要填写的字段旁边的帮助文本说明接受的模式是“minimatch”模式

这些定义如下:

由于您希望进行负匹配,因此您的模式可以如下所示:

!(Dir1|Dir2/Sub1)/**

另外,通过确保以下命令的输出包含要复制的文件集,您应该能够使用最新的bash版本测试模式:

shopt -s extglob
shopt -s globstar
echo !(dir1|dir2)/**     # your pattern here

不幸的是,这种模式不能复制任何东西!!:(.我尝试了数百种模式,无法排除文件/Folders必须编辑才能重试吗?您可能需要尝试语法,但要获得更多线索,您应该查看minimatch的文档。这看起来不错,但如何将文件包含在根目录中!!现在不再复制!!因为该字段支持rts多个模式,您是否可以添加第二个模式,该模式仅为
*
,以匹配根目录中的所有内容?或者,仍然排除您希望排除的目录(而不仅仅是其内容)
!(dir1 | dir2)
,等等。