【问题标题】:C# Suppressed warnings appearing in Azure Build PipelinesAzure Build Pipelines 中出现的 C# 抑制警告
【发布时间】:2021-03-31 00:58:57
【问题描述】:

我在我的 .Net Core 项目中添加了 Stylecop.Analyzers nuget 包,我在我的项目中取消了以下警告:

在我的 Visual Studio 本地出现 0 个错误和 0 个警告后,我的 azure 构建管道仍在显示这些警告,这是其中之一:

##[warning]CSC(0,0): 警告 SA0001: XML 注释分析因项目配置而被禁用 [D:\a\1\s\FooRoot\Services\FooService\FooProjectService.csproj]

目前它没有使构建管道失败,但我想要一个无警告的构建管道

编辑:我的管道看起来像这样:

【问题讨论】:

  • 你的 azure 构建管道 YAML 是什么样的?
  • 添加了我的 .net core dotnet build 的图片
  • 参考我的答案,您可以将其包含在参数中

标签: c# azure-pipelines suppress-warnings stylecop


【解决方案1】:

我假设您在 Azure 管道中使用 dotnet build 您可以使用-nowarn 选项抑制警告

在你的情况下是这样的 dotnet build -nowarn:SA1636

【讨论】:

  • 参数字段中的 -nowarn:SA1636 -nowarn:MSB3052 -nowarn:SA0001 有效!谢谢:)
  • 如果有人在管道中使用任务 VSBuild@1,则在此代码行中添加 nowarn 参数:msbuildArgs: '-nowarn:xxx' ( xxx 是您的警告代码)该行必须添加到任务的 inputs 部分。 . . . . .如果有人使用任务 MSBuild@1,则代码行类似,但不相等:msbuildArguments: '-nowarn:xxx'。 . . . .重要提示:不要像在项目设置中那样使用纯数字。 (例如,使用 CS1591 而不仅仅是 1591 来抑制 Missing XML comment 警告)
猜你喜欢
  • 2018-11-03
  • 1970-01-01
  • 2019-02-11
  • 2012-02-09
  • 1970-01-01
  • 2012-08-13
  • 2023-03-22
  • 1970-01-01
相关资源
最近更新 更多