1

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

  • 源代码
    • 测试
      • 用户.服务
    • 用户.服务
    • 用户.域
    • 用户基础设施

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

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

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

知道我缺少什么吗?

4

1 回答 1

1

请试试这个:

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

在这里,您有指向模式匹配的链接。

管道只是多线。你会在这里找到例子

于 2020-09-18T16:50:05.340 回答