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

Yve*_*lpe 6 yaml azure azure-devops azure-pipelines azure-pipelines-yaml

我试图排除一些项目在天蓝色管道中构建。

我尝试了以下选项...

  • 尝试仅构建核心下的项目?
- script: dotnet build **/Core/*.csproj --configuration $(buildConfiguration)
Run Code Online (Sandbox Code Playgroud)

- script: dotnet build **/Core/**/*.csproj --configuration $(buildConfiguration)
Run Code Online (Sandbox Code Playgroud)

但找不到好的例子。

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

有什么我想念的吗,有可能吗?或者我只是做错了什么。

4c7*_*b41 10

您可以使用 dotnetcore cli 任务,如下所示:

- task: DotNetCoreCLI@2
  inputs:
  command: 'build'
  projects: |
      '**/*.csproj'
      '!**/*Mobile*.csproj' # This ignores projects with the occurrence of Mobile anywhere in the filename
Run Code Online (Sandbox Code Playgroud)