当前位置: 首页 > news >正文

jenkins插件之Jdepend

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

安装插件 JDepend

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

构建步骤新增执行shell

#执行pdepend
if `docker exec phpfpm82 /tmp/composer/vendor/bin/pdepend --version >/dev/null 2>&1`; thenecho '开始执行pdepend'
elsedocker exec phpfpm82 composer global require --dev pdepend/pdepend
fidocker 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ⌈ 传知代码 ⌋ 以思维链为线索推理隐含情感
  • web服务器性能测试
  • C语言——使用函数创建动态内存
  • 贪吃蛇双人模式设计(2)
  • ORA-01652 表空间不够解决方案
  • vue中插槽的本质
  • 数据库索引压力测试
  • vue实现stompjs+websocket和后端通信(二)
  • 阿奇科技 简单java-swing计算器源码(可用于课设等)
  • 小程序 UI 风格,赏心悦目
  • Linux安装Docker | 使用国内镜像
  • upload-labs-第五关
  • [AI Google] 使用 Gemini 取得更多成就:试用 1.5 Pro 和更多智能功能
  • 1、深度学习-安装
  • DDMA信号处理以及数据处理的流程---DDMA原理介绍
  • axios 和 cookie 的那些事
  • CentOS 7 防火墙操作
  • happypack两次报错的问题
  • Logstash 参考指南(目录)
  • RxJS: 简单入门
  • Vue2 SSR 的优化之旅
  • Vue全家桶实现一个Web App
  • 从PHP迁移至Golang - 基础篇
  • 工程优化暨babel升级小记
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深入浏览器事件循环的本质
  • 世界上最简单的无等待算法(getAndIncrement)
  • 提醒我喝水chrome插件开发指南
  • 无服务器化是企业 IT 架构的未来吗?
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • ​io --- 处理流的核心工具​
  • ​TypeScript都不会用,也敢说会前端?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​业务双活的数据切换思路设计(下)
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • !!java web学习笔记(一到五)
  • ## 基础知识
  • $forceUpdate()函数
  • (C语言)共用体union的用法举例
  • (Java)【深基9.例1】选举学生会
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (多级缓存)缓存同步
  • (二)windows配置JDK环境
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (转)3D模板阴影原理
  • (转)c++ std::pair 与 std::make
  • (转)fock函数详解
  • ./configure、make、make install 命令
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • .jks文件(JAVA KeyStore)
  • .Net - 类的介绍
  • .net core 6 redis操作类
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。