JDepend插件是一个为构建生成JDepend报告的插件。
安装插件 JDepend
Dashboard -->> 系统管理 -->> 插件管理 -->> Available plugins
搜索 Jdepend, 点击安装
构建步骤新增执行shell
#执行pdepend
if `docker exec phpfpm82 /tmp/composer/vendor/bin/pdepend --version >/dev/null 2>&1`; then
echo '开始执行pdepend'
else
docker exec phpfpm82 composer global require --dev pdepend/pdepend
fi
docker exec phpfpm82 /bin/sh -c "cd /var/www/workspace/$JOB_NAME/ && /tmp/composer/vendor/bin/pdepend --jdepend-xml=reports/pdepend_jdepend.xml --coverage-report=reports/phpunit_coverage_clover.xml ./app,./config,./route"
构建后 新增 Report JDepend
# 填写pdepend 扫描的结果文件,桶构建步骤中生成的文件路径
reports/pdepend_jdepend.xml
执行构建后,在构建 列表左侧就可以看到 Jdepend的结果
可视化报告
构建后,在构建节点中,点击 phpmd warnings查看结果
看到这里了,点个赞再走吧
PHP质量工具系列
PHP/JS质量工具,安全工具,Jenkins插件 总结
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