在 TFS 2018 build Summary 中显示 CFML CFLint 结果

Display CFML CFLint results in TFS 2018 build Summary

我正在尝试使用 cflint

在 CI coldfusion 构建的 TFS 构建内部显示静态代码分析

在 TFS 中,我有一个 powershell 脚本到 运行 cflint 以生成 FindBug xml 结果文件。在构建过程中利用代码覆盖步骤我无法解析文件,因为它似乎不符合 JaCoCo 格式或 Cobertura 文件格式。

是否有其他方法可以让 cflint 的结果显示在我没有想到的 TFS 中?

根据您的要求,您可以创建一个 部分 选项卡 ,方法是编写您的 自己的扩展名 [=41] =] 在构建结果报告和构建摘要中显示信息。

您可以通过 REST 接口将 xml 结果文件上传为 'testrun-attachment'摘要选项卡或您自己的扩展“测试结果”选项卡。 下面是如何显示opencover结果的例子,供大家参考:vsts-opencover,最终会得到如下结果:

如何编写自己的扩展:

Overview of extensions for Visual Studio Team Services

一些例子:

这应该绝对有效,因为您可以看到 a Maven or Gradle build task 期间支持 FindBugs 独立静态分析。您也可以在 GitHub.

中参考这些任务的开源代码

您可以尝试遵循 Starian 在 中的建议的另一种方法是使用日志记录命令上传生成的代码分析文件。