我正在尝试在VSTS中配置生成定义。我目前正在从事 Copy Files 任务(参考: https://docs.microsoft.com/it-it/vsts/build-release/tasks/utility/copy-files?view=vsts )将生成结果复制到我选择的目录。我很难在“内容”字段中找到正确的写入模式,以防止复制c#源文件(*.cs)和。pdb文件。
Copy Files
我目前正在迭代的模式是:
** !**\*.cs **\!*.cs !*.cs !**\*.pdb **\!*.pdb !*.pdb
我是在阅读后得出这个模式的 https://docs.microsoft.com/it-it/vsts/build-release/tasks/file-matching-patterns?view=vsts 并检查 Visual Studio Test 任务
Visual Studio Test
我希望最终使用的模式可以防止复制这些文件,但同时允许复制Razor页面(*.cshtml)。
使用上面的模式,*cs和。pdb文件正在复制到我的目标目录。
有人能告诉我要使用的正确模式吗?
编辑: 图案中线条的顺序会影响结果吗?在上面这些行之后,我有了进一步的模式,详细说明了要从中复制内容的源文件夹。
结果是模式的顺序是问题所在。将排除模式从问题中移到包含模式之后,告诉文件夹从中复制修复了我的问题,现在源文件没有正确复制。
我在文档中找不到这一信息,我也不清楚这应该是什么行为。
我希望这对某人有所帮助。