首页 > 解决方案 > 用于监控自定义指标的 Jenkins 插件

问题描述

我有一个构建系统,其中工具链中的一个工具正在分析代码并执行静态代码分析。指标以 xml 文件的形式输出,类似于以下文件:

<metrics>
  <metric name="metric_a">65</metric>
  <metric name="metric_a">32</metric>
  <metric name="metric_a">42</metric>
</metrics>

我在 Jenkins 中想要的是能够解析这个文件,然后能够随着时间的推移可视化指标以及设置阈值,因此如果例如metric_a低于某个值,构建应该会失败。

我一直在寻找合适的插件,但我找到的最接近的是Warnings Plugin。但是,警告插件会自行解析日志并汇总结果,而不是使用最终指标解析实际文件。

是否有任何其他适合处理“自定义指标”的插件或最佳选择?

标签: jenkinsjenkins-pluginsstatic-code-analysis

解决方案


  1. 对于可视化,您可以使用Measurment Plots Plugin
  2. 对于在自定义指标低于阈值时构建失败,我只能考虑使指标的名称/格式与某些现有插件相同,例如 Findbugs 或 PMD 并相应地配置这些插件。

推荐阅读