jenkins - 用于监控自定义指标的 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。但是,警告插件会自行解析日志并汇总结果,而不是使用最终指标解析实际文件。
是否有任何其他适合处理“自定义指标”的插件或最佳选择?
解决方案
- 对于可视化,您可以使用Measurment Plots Plugin。
- 对于在自定义指标低于阈值时构建失败,我只能考虑使指标的名称/格式与某些现有插件相同,例如 Findbugs 或 PMD 并相应地配置这些插件。
推荐阅读
- javascript - 使用 Typescript 在构造函数中创建属性
- react-native - 更改 TextInput 字体颜色
- entity-framework-6 - 具有 EF 6 数据库第一模型的 Azure 函数 - 连接字符串问题
- flutter - 如何在颤振调试中查看变量值
- fonts - 强制所有 u+0061 为 u+0061(ss02)
- javascript - 字符串到变量名JS
- javascript - 使用 nodejs 创建 Kubernetes 作业时获取状态码 422
- linux - 缓冲区中值的跳跃索引
- html - 来自 HTML 的 Typescript Pass 访问器函数
- r - 查找两个数据集 R 之间的最近坐标