【发布时间】:2017-11-13 09:03:31
【问题描述】:
我的 Visual Studio Team Services 版本中有 setup Static Code Analysis。我正在为我的解决方案使用“MSBuild”构建步骤,并在构建日志中显示以 ##[warning] 开头的 999 多行:
2017-11-09T13:52:34.7970784Z ##[warning]myfilename.cs(753,17):警告 CA2200:重新抛出捕获的异常会更改堆栈信息。
在将“system.debug”设置为 true 进行构建时,我们还看到 vso 解析了这些警告,并且日志中的 999+ 行显示如下:
2017-11-15T12:30:40.1964968Z ##[warning]myfilename.cs(28,33):警告 CS0109:成员“Invoice.ColumnOptions”不会隐藏可访问的成员。 new 关键字不是必需的。
2017-11-15T12:30:40.1964968Z ##[debug]已处理:##vso[task.logissue type=Warning;sourcepath=myfilename.cs;linenumber=28;columnnumber=33;code=CS0109;]成员' XXX' 不会隐藏可访问的成员。 new 关键字不是必需的。
我希望 999+ 静态分析警告会显示在构建概述中的某个位置(即https://MYSITE.visualstudio.com/MYPROJECT/_build/index?buildId=XXX&_a=summary&tab=details)。但是它只显示 11 个构建警告,没有别的。另请参阅下面的屏幕截图。如何在此构建概览中显示静态代码分析警告?甚至是触发的警告类型的概述?
【问题讨论】:
标签: continuous-integration azure-devops code-analysis