【问题标题】:File matching pattern to exclude source code?文件匹配模式以排除源代码?
【发布时间】:2018-03-29 21:10:04
【问题描述】:

我正在尝试在 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 文件被复制到我的目标目录。

谁能指出我要使用的正确模式?

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

【问题讨论】:

    标签: c# continuous-integration azure-devops continuous-deployment


    【解决方案1】:

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

    我在文档中找不到此信息,而且对我来说这应该是这种行为并不明显。

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

    【讨论】:

      猜你喜欢
      • 2017-12-09
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 2023-04-02
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      相关资源
      最近更新 更多