在 Azure DevOps 管道中使用 .NET Core CLI 任务 (DotNetCoreCLI@2) 抑制警告

Ter*_*rry 9 azure-devops dotnet-cli azure-pipelines

尝试使用 .NET Core CLI 任务 (DotNetCoreCLI@2) 抑制 Azure DevOps 管道中的警告,但出现以下错误:

MSBUILD:错误 MSB1001:未知开关。开关:--noWarn:MSB3277

以下是代码示例,类似于我在与 msbuild cli 参考相关的几篇文章中使用开关的方式:

- task: DotNetCoreCLI@2
  displayName: Release Build
  inputs:
    command: 'build'
    projects: '${{ parameters.solutionPath }}'
    arguments: --configuration Release --noWarn:MSB3277
Run Code Online (Sandbox Code Playgroud)

我也尝试过小写 --nowarn ,但仍然没有运气,所以任何有关此问题的帮助将不胜感激。

预先感谢您的支持,

特里

Krz*_*tof 13

请用/nowarn:msb3277

- task: DotNetCoreCLI@2
  displayName: Release Build
  inputs:
    command: 'build'
    projects: '${{ parameters.solutionPath }}'
    arguments: --configuration Release /nowarn:msb3277
Run Code Online (Sandbox Code Playgroud)


nil*_*arp 5

删除除错误之外的所有消息/clp:ErrorsOnly就可以解决问题,例如dotnet build /clp:ErrorsOnly

一般来说,隐藏警告消息并不是一个好主意,但在第三方库堵塞 CI 构建日志的某些情况下可能会很方便。