在 YAML 配置 azure-pipelines 中从构建中排除项目

Excluding projects from build in YAML configuration azure-pipelines

我正试图从 azure pipelines 中构建一些项目。

我尝试了以下选项...

- script: dotnet build **/Core/*.csproj --configuration $(buildConfiguration)

- script: dotnet build **/Core/**/*.csproj --configuration $(buildConfiguration)

但是找不到很好的例子。

我要构建的项目在不同的子文件夹下,如 ../../Core/Domain/Domain.csproj ../../Core/Presentation/Presentation.csproj

有没有我遗漏的东西,有可能吗?还是我只是简单地做错了什么。

您可以像这样使用 dotnetcore cli 任务:

- task: DotNetCoreCLI@2
  inputs:
  command: 'build'
  projects: |
      **/*.csproj
      !**/*Mobile*.csproj # this ignores projects with the occurunce of Mobile anywhere in the filename