plot是一个生成图表的插件,这里我用于可视化phploc统计的数据
插件安装
进入 Dashboard --> 系统管理 --> 插件管理 --> Available plugins 搜索plot安装
生成phploc分析数据
Dashboard --> 您的项目 --> Configuration
- 点击 Build Steps
- 点击 增加构建步骤
- 选择 执行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
你可以点击上图中的新增,增加多个统计维度,根据实际要填写即可
结果如下
转载请保留出处,都看到这里了,点个赞再走吧
PHP质量工具系列
PHP/JS质量工具,安全工具 总结
TOP 6 PHP代码质量工具
PHP质量工具系列之php-depend
PHP质量工具系列之phpmd
PHP质量工具系列之phpcpd
PHP质量工具系列之phploc
PHP质量工具系列之paslm
PHP质量工具系列之phpstan
PHP质量工具系列之Owasp dependency-check
PHP质量工具系列之php_codesniffer
PHP质量工具系列之phpunit
PHP质量工具系列之xhprof
SBOM生成之CycloneDX
CI/CD之Jenkins插件使用系列
jenkins插件之Jdepend
jenkins插件之plot
jenkins插件之dependency-check
jenkins插件之Warnings
jenkins插件之xunit