码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何将 SonarQube和 SonarScanner 扫描vue项目bug?


    目录

    介绍

    一.环境准备

    二 运行 sonarqube

    三 导出报告


    介绍

    SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug等
     

    一.环境准备

      1.0 下载JDK.(9.6版本sonar要求是JDK11,这点很重要,不然sonar会启动失败)

       下载地址 :Java Downloads | Oracle

     

      添加jdk环境变量 。

     

     

     

      打开cmd,运行

    java --version

     

       1.1 最新版本SonarQube 的 

    • Community Edition
    • 版本 9.6.1 (build 59531)
    • 下载地址: Download | SonarQube

     

     1.2 下载scanner 

    SonarScanner | SonarQube Docs

     

    添加到系统环境变量 (wind10为例子)

     

     

    SONAR_RUNNER_HOME
    D:\sonar-scanner-cli-4.7.0.2747-windows\sonar-scanner-4.7.0.2747-windows

    打开  conf 下面的sonar-project.properties

     

      对照下面,删掉你的# 注释,然后保存

    1. #Configure here general information about the environment, such as SonarQube server connection details for example
    2. #No information about specific project should appear here
    3. #----- Default SonarQube server
    4. sonar.host.url=http://localhost:9000
    5. #----- Default source code encoding
    6. sonar.sourceEncoding=UTF-8

    1.3 sonar中文包下载 

    Release sonar-l10n-zh-plugin-9.6 · xuhuisheng/sonar-l10n-zh · GitHub

    下载jar文件,到  D:\sonarqube-9.6.1.59531\extensions\plugins

     

    二 运行 sonarqube

     打开这个目录    D:\sonarqube-9.6.1.59531\bin\windows-x86-64

     运行StartSonar.bat

     

    打开浏览器,我们输入 http://127.0.0.1:9000/

    注意!!!第一次登录,默认账号,密码都是 admin 

    随后会让你提示修改密码。

    进去之后,

     

    新建项目-》手工

     

     选择本地,实际情况根据你自己的需求,我这边演示扫码本地项目

     

     

     

     

    最后,电脑打开你的项目根目录或者子目录。

     

    输入cmd,会在当前路径打开终端。

    输入上面sonarsanner命令

     

     

     

     回到面板: http://127.0.0.1:9000/dashboard,就可以看到结果啦。

     

     

    三 导出报告

    最后,如果想导出pdf格式报告

    https://gitee.com/zzulj/sonar-pdf-plugin/releases/tag/v4.0.0

    下载插件到 D:\sonarqube-9.6.1.59531\extensions\plugins 目录,即可

    重启sonar服务

    点击项目,更多-》download pdf report

    可能会出现这样的错误

     在配置里加下账号,密码,然后保存

     

    如果还是失效的话,推荐下面方案,因为最新版的导出pdf,仅支持企业版,也就是说企业版sonar有导出pdf功能。社区免费版没有的。

    第二种方案。下载下面cnes报告导出。依赖放到插件那个目录,重启服务

    GitHub - cnescatlab/sonar-cnes-report: Generates analysis reports from SonarQube web API.

     

     目前仅支持法语和英语

     最后,点个赞和关注下吧~~

  • 相关阅读:
    Pig的搭建和配置
    C语言中的指针
    bean的生命周期
    ACREL DC energy meter Application in Indonesia
    Zeppelin
    【教学类-11】20221103《扑克牌》(大班个别化活动-益智区》)
    股价暴跌了54%以后,雅乐科技(YALA)的多元化还需要更长的时间
    基python的毕业设计题目超市进存销系统
    规范的企业开发常需要的配置文件-Python开发技巧XI
    【Flink 实战系列】Flink CDC 实时同步 Mysql 全量加增量数据到 Hudi
  • 原文地址:https://blog.csdn.net/qq_20173195/article/details/127069580
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号