c – Jenkins中的Visual Studio代码分析

在VS2013中,您可以使用/ analyze标志运行编译器以获取本机代码,该标志将生成保存analyze输出的.xml文件.这将由UI解释并显示给开发人员.

是否有关于如何将其集成到Jenkins构建中的解决方案,还是可以读取诸如vc.nativecodeanalysis.all.xml之类的.xml文件并将其显示为网页的任何工具?

最佳答案 Jenkins本质上是一个仪表板,将任务外包给其他工具以“做他们的事”.

使用.NET构建,您唯一的选择是自由式构建,大量使用Windows批处理命令后构建步骤或MSBuild步骤. Jenkins只知道你在“管理Jenkins>配置系统”中告诉它的MSBuild路径

之后,它将使用您传递的参数将msbuild Post Build步骤外包给MSBuild.

Jenkins可以使用JUnit测试结果,并且编写了许多其他工具来将测试结果转换为JUnit以供Jenkins使用.山被带到jenkins,而不是相反.

如果MSBuild没有生成图表,那么Jenkins将无法生成图表.

随着时间的推移,您可能会关注静态分析插件,看看它是否增加了对此的支持.

点赞