.net core dotnet还原文件匹配

.net core dotnet还原文件匹配,.net-core,azure-devops,azure-yaml-pipelines,.net Core,Azure Devops,Azure Yaml Pipelines,我的代码库文件夹结构如下所示 src 试验 用户.服务 用户.服务 用户.域 用户 现在,如果只想恢复用户项目而不是测试项目,我无法使文件匹配工作 我尝试过不同的排除组合。这是我的yaml文件的一部分,但不起作用。它因模式匹配失败而失败 - task: DotNetCoreCLI@2 displayName: Restore inputs: projects: '!src/Test/**/*.csproj;src/**/*.csproj' command:

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

  • src
    • 试验
      • 用户.服务
    • 用户.服务
    • 用户.域
    • 用户
现在,如果只想恢复用户项目而不是测试项目,我无法使文件匹配工作

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

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    projects: '!src/Test/**/*.csproj;src/**/*.csproj'
    command: restore
    verbosityRestore: Minimal
你知道我遗漏了什么吗?

请试试这个:

-任务:DotNetCoreCLI@2
显示名称:还原
投入:
项目:|
src/***.csproj
!src/Test/***.csproj
命令:还原
详细列表:最小
您有指向模式匹配的链接


管道就是多行的。您将看到示例

管道的作用是什么?还有你可以链接到的参考资料吗?:)好的,成功了。我将对匹配参考文档的文件发出请求。但这有点有趣,因为查看文档,有大量的使用!作为新图案的分隔符。例如:任务:DotNetCoreCLI@2输入:命令:'push'searchPatternPush:'$(Build.artifactstagindirectory)/*.nupkg$(Build.ArtifactStagingDirectory)/*.Tests.nupkg'feedPublish:'FabrikamFeed'参考: