You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins Plot Plugin仅绘制聚合数据,如何展示其余CSV行数据?

解决Jenkins Plot Plugin只显示Aggregated数据的问题

我之前也踩过Plot Plugin处理带特殊字符(比如斜杠/)的系列名称的坑,结合你的CSV内容,给你几个实操性的解决方向:

1. 检查Plot Plugin的系列配置(核心步骤)

默认情况下,Plot Plugin可能不会自动识别带斜杠的Name列值(比如/charts.html、/index.html),需要手动配置系列:

  • 进入Jenkins项目的配置页面,找到Plot Plugin的配置区块
  • 确保勾选了「Use first row as header」,让插件识别表头字段
  • 在「Series」区域点击「Add Series」,分别为两个路径创建独立系列:
    • 第一个系列:设置Series name为/charts.html,然后选择你要绘制的Y轴指标(比如Median response time或Average response time)
    • 第二个系列:同理设置Series name为/index.html,选择对应的指标
    • 保持Aggregated的系列配置(如果已经存在)

2. 验证CSV格式的严谨性

插件对CSV格式的要求比较严格,确认你的构建生成的CSV文件:

  • 所有行的列数和表头完全一致(你的示例是符合的,但实际构建中可能因为生成逻辑出错导致列数不一致)
  • 引号配对正确,没有缺失或多余的引号
  • 行尾没有多余的空格、换行符或特殊字符

3. 规避特殊字符的识别问题(可选)

如果插件版本较老,对包含/的系列名支持不佳,可以尝试两种方案:

  • 修改CSV生成逻辑:把/charts.html改为charts_html、charts-html这类不带斜杠的名称,再在插件配置中对应设置系列名
  • 用正则重命名系列:在Plot Plugin的配置中,找到「Series name regular expression」,用正则匹配替换斜杠,比如用/(.*)\.html作为匹配规则,替换为$1_html,自动把路径名转成插件易识别的格式

4. 升级插件和Jenkins版本

部分旧版本的Plot Plugin存在系列名称识别的bug,建议:

  • 把Plot Plugin升级到最新稳定版
  • 确保Jenkins版本和插件版本兼容(可以在插件市场查看版本兼容说明)

举个快速配置的示例:

假设你的CSV文件名为performance_results.csv,在Plot配置中:

  • 数据源选择「CSV」,填写文件路径
  • 勾选「Use first row as header」
  • 添加3个系列:
    • Series 1: Name = /charts.html, Y轴列选Median response time
    • Series 2: Name = /index.html, Y轴列选Median response time
    • Series 3: Name = Aggregated, Y轴列选Median response time

这样配置后,下次构建就能看到三个系列的图表了。

内容的提问来源于stack exchange,提问作者Tester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 21:24:05