jenkins插件之plot

plot是一个生成图表的插件,这里我用于可视化phploc统计的数据

插件安装

进入 Dashboard --> 系统管理 --> 插件管理 --> Available plugins 搜索plot安装

生成phploc分析数据

Dashboard --> 您的项目 --> Configuration
  1. 点击 Build Steps
  2. 点击 增加构建步骤
  3. 选择 执行shell
  4. 填入以下内容
shell 复制代码
# 安装phploc
if `docker exec phpfpm82 /tmp/composer/vendor/bin/phploc >/dev/null 2>&1`; then echo '开始执行phploc'; else docker exec phpfpm82 composer global require --dev phploc/phploc; fi

# 执行phploc并生成分析内容
docker exec phpfpm82 /tmp/composer/vendor/bin/phploc --exclude=vendor --exclude=public --exclude=extend --exclude=test --log-csv=/var/www/workspace/$JOB_NAME/reports/phploc_result.csv /var/www/workspace/$JOB_NAME

将结果生成图标

Dashboard --> 您的项目 --> Configuration
  1. 点击 构建后操作
  2. 点击 增加构建后步骤
  3. 选择 Plot Build Data
  4. 按照以下说明填写
  • Plot group 填写 phploc

  • Plot style 选择Bar

  • Y-axis maximum 填写一个合适的数字,如果不填,会生成交大的数字,查看实际结果时不直观

  • Data series file 填写结果文件所在目录,相对于当前项目根目录,和第二步生成的结果路径保持一致

    • 选择 Load data from csv file
    • 选择 include columns by name
    • CSV Exclusion values按实际情况填写,对于你或者管理员来说一些重要的统计维度name

你可以点击上图中的新增,增加多个统计维度,根据实际要填写即可

结果如下

相关推荐
_lst_9 分钟前
linux进程状态
linux·运维·服务器
霍格沃兹测试开发学社-小明34 分钟前
AI来袭:自动化测试在智能实战中的华丽转身
运维·人工智能·python·测试工具·开源
MaisieKim_1 小时前
2025年企业文档管理系统全面评测报告
运维·数据库
zzzsde2 小时前
【Linux】基础开发工具(3):编译器
linux·运维·服务器
..空空的人3 小时前
C++基于websocket的多用户网页五子棋 ---- 整合封装服务器模块设计实现
运维·服务器
愚戏师3 小时前
Python3 多线程
linux·运维·服务器·python
t***26593 小时前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
spring boot·elasticsearch·jenkins
n***33354 小时前
linux redis简单操作
linux·运维·redis
g***72704 小时前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
xuchaoxin13755 小时前
cdn节点代理的副作用@fail2ban对接cdn封锁恶意请求ip@fail2ban封锁ip有效性问题
运维·网络·cdn·cloudflare