jenkins插件之Jdepend

JDepend插件是一个为构建生成JDepend报告的插件。

安装插件 JDepend

Dashboard -->> 系统管理 -->> 插件管理 -->> Available plugins 搜索 Jdepend, 点击安装

构建步骤新增执行shell

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

shell 复制代码
# 填写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

相关推荐
麒麟而非淇淋5 分钟前
Day3 微服务 微服务保护(请求限流、线程隔离、服务熔断)、Sentinel微服务保护框架、分布式事务(XA模式、AT模式)、Seata分布式事务框架
java·运维·微服务
工业通讯探索者29 分钟前
Profinet转EtherNet/IP网关连接AB PLC的应用案例
运维·服务器·数据库·网络协议·自动化·信息与通信
数据小爬虫@35 分钟前
利用Java爬虫获取店铺所有商品:技术实践与应用指南
java·开发语言·爬虫
运维@小兵40 分钟前
SpringBoot入门之创建一个Hello World项目
java·spring boot·后端
V+zmm101341 小时前
婚庆摄影小程序ssm+论文源码调试讲解
java·微信小程序·小程序·毕业设计
程序员徐师兄1 小时前
Java基于微信小程序的私家车位共享系统
java·微信小程序·私家车车位共享·私家车车位共享系统
codeydj1 小时前
记录一次线上因kafka宕机而导致java服务cpu飙升的情况
java·分布式·kafka
Dusk_橙子1 小时前
在Linux中,如何配置负载均衡器以分配网络流量?
linux·运维·负载均衡
Mirilla1 小时前
华为iotda sdk发送消息无法更新quickstartpython问题解决
java·服务器·前端
京东云开发者1 小时前
架构提效的矛盾和矛盾的主要方面
java