sonarqube scaner docker 扫描失败的原因及解决方案

sonarqube scaner docker 扫描失败的原因及解决方案,第1张

根源:scanner的container网络跟sonarqube server不在一个网络内

解决:--network=host 参数

>

sonar分析工具:sonar-runner

下载sonar-runner:

1进入下载页面

2找到sonarqube-runner

如图:

3点击下载

下载完后,解压,将bin文件加入环境变量path中

如我的路径:F:\sonar-runner-24\bin

将此路径加入path中

配置文件,以java工程为例

1在工程根目录下新建立一个sonar-projectproperties配置文件

2用记事本打开进行参数配置,最简参数配置如下

# Required metadata

sonarprojectKey=Monkey

sonarprojectName=Monkey

sonarprojectVersion=11

# Comma-separated paths to directories with sources (required)

sonarsources=src

sonarbinaries=bin\classes

# Language

sonarlanguage=java

# Encoding of the source files

sonarsourceEncoding=UTF-8

说明:

projectKey与projectName和工程名字一样即可

sources为源码目录

binaries为编译后的classes目录,这个目录要注意一下,如果都在bin下面或者目录还有很多层级才到classe目录,可以直接为sonarbinaries=bin,sonar会自动遍历所有目录

language为分析的语言

sourceEncoding源码编码格式

4

分析啦,分析也是超级简单

1打开CMD命令行

2cd进入你的工作空间,某个工程的代码路径

3敲入sonar-runner,即可进行分析

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,通过插件形式可以支持包括java,C#,C/C++,PL/SQL等等二十几种编程语言的代码质量管理与检测

使用方法

指标:

Bugs表示系统在运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象;

漏洞表示系统存在安全隐患容易被攻击;

坏味道表示不好的编码习惯;

重复率表示代码中存在有相同的代码,这样不利于维护。

查看检查出的错误:

查看检查后的错误信息

IDEA中配置Sonar

1、安装Sonarlint

2、配置Sonar

Token:a9f8937c33a5ac39dfe459ecacc6ecceb0a4da95

配置完成后

点击SonarLint显示

Sonar的构建时间

每周五晚上11点定时构建,同时每次提交代码至SVN后在当天晚上的11点自动构建

以上就是关于sonarqube scaner docker 扫描失败的原因及解决方案全部的内容,包括:sonarqube scaner docker 扫描失败的原因及解决方案、如何配置sonarqube账号、如何用sonarqube检查c++等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10183069.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存