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

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

结果如下

相关推荐
灼烧的疯狂16 分钟前
K8S + Jenkins 做CICD
容器·kubernetes·jenkins
java1234_小锋20 分钟前
Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
大数据·elasticsearch·jenkins
我的运维人生21 分钟前
Elasticsearch实战应用:构建高效搜索与分析平台
大数据·elasticsearch·jenkins·运维开发·技术共享
运维老司机22 分钟前
Jenkins修改LOGO
运维·自动化·jenkins
D-海漠38 分钟前
基础自动化系统的特点
运维·自动化
我言秋日胜春朝★1 小时前
【Linux】进程地址空间
linux·运维·服务器
C-cat.1 小时前
Linux|环境变量
linux·运维·服务器
yunfanleo1 小时前
docker run m3e 配置网络,自动重启,GPU等 配置渠道要点
linux·运维·docker
烦躁的大鼻嘎2 小时前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器
乐大师2 小时前
Deepin登录后提示“解锁登陆密钥环里的密码不匹配”
运维·服务器