当前位置: 首页 > news >正文

jenkins插件之plot

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

插件安装

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

生成phploc分析数据

Dashboard --> 您的项目 --> Configuration
  1. 点击 Build Steps
  2. 点击 增加构建步骤
  3. 选择 执行shell
  4. 填入以下内容
# 安装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
      在这里插入图片描述

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

结果如下
在这里插入图片描述

相关文章:

  • TypeScript 在前端开发中的应用
  • 品牌舆情监测系统是什么?怎么监测?
  • Hbase 面试题(七)
  • PDF编辑流程,另附5款好用的PDF编辑器
  • 2024.5.29晚训参考代码
  • 解析《动物园规则怪谈》【逻辑】
  • ffmpeg.dll在哪个文件夹?怎么快速的修复ffmpeg.dll文件的丢失
  • vue2实现将el-table表格数据导出为长图片
  • Qt富文本语法高亮
  • 解决splice改变原数组的BUG!
  • mmdet3D中文注释
  • 企业微信H5授权登录
  • C# 解决 Excel 自动适应列宽的问题
  • Fatfs
  • nginx隐藏版本号、错误信息页面隐藏nginx软件、修改 HTTP 头信息中的connection 字段,防止回显具体版本号、curl命令
  • 【译】JS基础算法脚本:字符串结尾
  • 自己简单写的 事件订阅机制
  • android 一些 utils
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • AWS实战 - 利用IAM对S3做访问控制
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • exif信息对照
  • Javascript基础之Array数组API
  • Mithril.js 入门介绍
  • V4L2视频输入框架概述
  • Vue.js-Day01
  • windows下如何用phpstorm同步测试服务器
  • 分布式任务队列Celery
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 思维导图—你不知道的JavaScript中卷
  • Python 之网络式编程
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • #Spring-boot高级
  • #微信小程序:微信小程序常见的配置传值
  • $$$$GB2312-80区位编码表$$$$
  • $GOPATH/go.mod exists but should not goland
  • (33)STM32——485实验笔记
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (六)激光线扫描-三维重建
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (算法)Travel Information Center
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net 发送邮件
  • .net操作Excel出错解决
  • .NET导入Excel数据
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @ohos.systemParameterEnhance系统参数接口调用:控制设备硬件(执行shell命令方式)
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [AIGC] 解题神器:Python中常用的高级数据结构
  • [Algorithm][动态规划][路径问题][不同路径][不同路径Ⅱ][珠宝的最高价值]详细讲解
  • [C#]将opencvsharp的Mat对象转成onnxruntime的inputtensor的3种方法