代码之家  ›  专栏  ›  技术社区  ›  Bovaz

要排除源代码的文件匹配模式?

  •  0
  • Bovaz  · 技术社区  · 6 年前

    我正在尝试在VSTS中配置生成定义。我目前正在从事 Copy Files 任务(参考: https://docs.microsoft.com/it-it/vsts/build-release/tasks/utility/copy-files?view=vsts )将生成结果复制到我选择的目录。我很难在“内容”字段中找到正确的写入模式,以防止复制c#源文件(*.cs)和。pdb文件。

    我目前正在迭代的模式是:

    **
    !**\*.cs
    **\!*.cs
    !*.cs
    !**\*.pdb
    **\!*.pdb
    !*.pdb
    

    我是在阅读后得出这个模式的 https://docs.microsoft.com/it-it/vsts/build-release/tasks/file-matching-patterns?view=vsts 并检查 Visual Studio Test 任务

    我希望最终使用的模式可以防止复制这些文件,但同时允许复制Razor页面(*.cshtml)。

    使用上面的模式,*cs和。pdb文件正在复制到我的目标目录。

    有人能告诉我要使用的正确模式吗?

    编辑: 图案中线条的顺序会影响结果吗?在上面这些行之后,我有了进一步的模式,详细说明了要从中复制内容的源文件夹。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Bovaz    6 年前

    结果是模式的顺序是问题所在。将排除模式从问题中移到包含模式之后,告诉文件夹从中复制修复了我的问题,现在源文件没有正确复制。

    我在文档中找不到这一信息,我也不清楚这应该是什么行为。

    我希望这对某人有所帮助。