dotnet restore 文件匹配

dotnet restore file matching

我的代码库文件夹结构如下所示

现在,如果只想恢复用户项目而不是测试项目,我无法使文件匹配正常工作。

我尝试过不同的排除组合。这是我的 yaml 文件的一部分,但这不起作用。它因模式匹配失败而失败。

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    projects: '!src/Test/**/*.csproj;src/**/*.csproj'
    command: restore
    verbosityRestore: Minimal

知道我遗漏了什么吗?

请试试这个:

    - task: DotNetCoreCLI@2
      displayName: Restore
      inputs:
        projects: |
            src/**/*.csproj
            !src/Test/**/*.csproj
        command: restore
        verbosityRestore: Minimal

Here 你有 link 模式匹配。

而且管道只是多行。你会发现例子 here