plot是一个生成图表的插件,这里我用于可视化phploc统计的数据
插件安装
进入 Dashboard --> 系统管理 --> 插件管理 --> Available plugins 搜索plot安装
生成phploc分析数据
Dashboard --> 您的项目 --> Configuration
- 点击 Build Steps
- 点击 增加构建步骤
- 选择 执行shell
- 填入以下内容
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
- 点击 构建后操作
- 点击 增加构建后步骤
- 选择 Plot Build Data
- 按照以下说明填写
-
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
- CSV Exclusion values按实际情况填写,对于你或者管理员来说一些重要的统计维度name
你可以点击上图中的新增,增加多个统计维度,根据实际要填写即可
结果如下