热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

docker之SonarQube代码分析

目录一、Maven项目代码质量检测1.新增手工项目2.创建令牌3.选中Maven4.分析5.查看分析结果二、前端Vue等项目代码质量检测1.新增手工项目2.下载SonarScann

目录

  • 一、Maven项目代码质量检测
    • 1.新增手工项目
    • 2.创建令牌
    • 3.选中Maven
    • 4.分析
    • 5.查看分析结果
  • 二、前端 Vue 等项目代码质量检测
    • 1.新增手工项目
    • 2.下载 SonarScanner
    • 3.分析
    • 4.查看分析结果




一、Maven项目代码质量检测

1.新增手工项目

在这里插入图片描述
在这里插入图片描述

2.创建令牌

在这里插入图片描述

3.选中Maven

在这里插入图片描述

4.分析

在项目目录执行命令:

mvn sonar:sonar \-Dsonar.projectKey=data \-Dsonar.host.url=http://192.168.1.35:9200 \-Dsonar.login=625f89d143d4f92cef285f524260222cfc38b1ac

5.查看分析结果

分析完成后,页面会自动刷新,可以看到分析结果。

二、前端 Vue 等项目代码质量检测

1.新增手工项目

生成令牌同第一点,分析项目时选中其他:
在这里插入图片描述

2.下载 SonarScanner

下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/。
将 bin 目录添加到 %PATH% 环境变量:
在这里插入图片描述

3.分析

在项目目录下运行命令:

sonar-scanner.bat -D"sonar.projectKey=data" -D"sonar.sources=." -D"sonar.host.url=http://192.168.1.35:9200" -D"sonar.login=625f89d143d4f92cef285f524260222cfc38b1ac"

4.查看分析结果

分析完成后,页面会自动刷新,可以看到分析结果。


推荐阅读
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • Yii 实现阿里云短信发送 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • Vue 循环渲染中如何正确绑定 key 属性
    本文探讨了在 Vue 的模板循环渲染中,如何正确绑定 key 属性以避免重复键值导致的控制台错误,并确保组件高效更新。 ... [详细]
  • 本文详细介绍了如何在ECharts中使用线性渐变色,通过echarts.graphic.LinearGradient方法实现。文章不仅提供了完整的代码示例,还解释了各个参数的具体含义及其应用场景。 ... [详细]
  • 深入解析 Vue 的 Transition 组件与第三方动画库的结合使用
    本文详细介绍了 Vue 中的 Transition 组件,探讨其内置类名机制、触发时机及自定义类名的应用。同时,结合 animate.css 和 GSAP 等第三方库,展示了如何实现复杂的动画效果。 ... [详细]
author-avatar
loushuyu60
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有