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

相关推荐
星轨zb2 分钟前
Spring Data Redis 实战避坑:搞定序列化乱码与 Hash 结构存储
java·redis·spring·lock
艾莉丝努力练剑3 分钟前
【Linux网络】Linux 网络编程:HTTP(四)从手写服务器到生产级 Nginx 与 cpp-httplib 实战
linux·运维·服务器·网络·c++·nginx·http
吴声子夜歌3 分钟前
Java——线程的中断
java·中断
吴声子夜歌3 分钟前
状态机——SpringStateMachine嵌套状态流转
java·状态机·嵌套状态
Jul1en_4 分钟前
【SpringCloud】微服务 Sentinel 详解
java·spring·sentinel
@insist1239 分钟前
信息安全工程师-安全实施:等保 2.0 框架、核心机制与运维体系
运维·安全·软考·信息安全工程师·软件水平考试
闪电悠米11 分钟前
黑马点评短信登录01_session_sms_login
java·spring boot·redis·git·spring·面试
Harm灬小海12 分钟前
【云计算学习之路】学习Centos7系统:Linux磁盘管理
linux·运维·服务器·学习·云计算
Advancer-12 分钟前
黑马点评plus --异步秒杀重构升级
java·spring boot·重构·intellij-idea
Dicky-_-zhang16 分钟前
服务网格实战:Istio与Linkerd对比选型与落地实践
java·jvm