• 2024-06-20SonarQube集成Jenkins平台搭建
    SonarQube平台搭建一、项目搭建的必要条件SonarQube8.9.10previousLTS依据公司现有服务目前的Jdk版本1.8,需要选择一个适用的长期支持版本,我在这里选用的是SonarQube8.9.10previousLTS。下载地址:DownloadPreviousSonarQubeVersions|SonarPostgreSQL12根据官
  • 2024-06-18sonarqube的API接口(持续补充)
    1.查看sonarqube的违规问题API{sonar_url}/api/issues/search?componentKeys={project_key}1-1如果要限制违规级别如下:{sonar_url}/api/issues/search?componentKeys={project_key}&severities=BLOCKER,CRITICAL1-2如果设置每页展示的数量和页码(只支持每页500条,20页的数据展示
  • 2024-06-18将sonaruqbe中配置所有项目的阻断严重级别的违规导出cvs文件中,对TOP问题形成解决方案
    1.遇到问题1-1.导出cvs文件乱码,解决办法:通过设置pycharm的文件编码为UTF-81-2.sonarqube提供的API接口,默认只展示第一页的100条数据,解决办法:经过测试,API接口每页最多展示500条数据,只支持20页展示,所以要对URL加参数细化结果,再通过翻页获取全部的数据,具体实现如下所示2.最终生
  • 2024-05-09sonar(二)扫描配置
    1.配置导出pdf的报告下载jar包:链接:https://pan.baidu.com/s/1zZUPYoCx9-ssrvyxprS6RA提取码:9999放入目录: 在sonar页面上配置插件pdf的用户名和密码配置sonar的配置文件: 2.idea增加sonarline插件3.sonar界面新增项目,记住token修改项目的build节点,增加sonar-maven-pl
  • 2024-05-08sonarqube(一)安装
    一、前置条件:安装工具如下:JDKMySql服务器SonarQubeSonarScanner二、下载和安装1.jdk和mysql和sonar有版本对应的要求,sonar7.5对应jdk1.8和mysql>=5.6,<8.0下载地址:http://www.sonarqube.org/downloads/下载完成后解压后点击StartSonar.bat启动即可。或者通过云盘下载s
  • 2024-05-06Unable to execute SonarScanner analysis: Fail to get bootstrap index from server: Host is unreachabl
    1.背景编辑gitlab-ci流水线时,代码分析的job,maven使用sonar报错-mvncleanverifysonar:sonar-Dsonar.login=30c55d3b8d3d2569431fb39f3c488c90643a68442.错误信息[ERROR]Failedtoexecutegoalorg.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922:sonar(def
  • 2024-04-10【异常】写了很多单元测试用例,但是Sonar上显示的单元测试覆盖率依旧为 0.0%
    一、异常内容写了很多单元测试用例,但是Sonar上显示的单元测试覆盖率依旧为0.0%二、异常说明在SonarQube中显示单元测试覆盖率为0%,通常意味着SonarQube没有正确地接收到测试覆盖率报告。三、异常解决要解决这个问题,您可以按照以下步骤操作:3.1确保测试覆盖率报告已
  • 2024-04-09Maven整合Sonar进行代码审查
    项目中使用到了Sonar代码扫描,现记录整合过程以及遇到的问题如下(需要说明的是本文只记录整合时的步骤,并不包括Sonar安装过程):1.利用sonar生成token本步骤主要是为了生成后续Maven中需要配置的认证信息,如果已生成过token,可以直接跳过此步骤。1.1登录sonar并进入我的账号1.2进入
  • 2024-04-03你知道什么是SonarQube吗?
    什么是快乐星球,什么是SonarQube?一起来研究研究!1.SonarQube简介SonarQube是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且可以集成在IDEA、Jenkins、GIt等服务中,方便随时查看代码质量分析报告。SonarQube通过配置的代码分析规则
  • 2024-04-01SonarQube代码质量静态检测
    一、Sonar简介官网:https://www.sonarqube.org/sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告;sonar通过配置的代码分析规则,从可靠性、安全性、可维护性、覆盖
  • 2024-03-30SonarQube的安装与使用
    1.官网找到免费版下载,官网下载链接:https://www.sonarqube.org/downloads/2.解压缩3.将目录切换到SonarQube的/bin4.选择适合自己电脑的版本,点击进入文件夹5.执行StartSonar.bat6.等待出现以下界面7.访问http://localhost:9000/8.点击登录(默认账号:admin/admi
  • 2024-03-22代码质量管理 SonarQube-01-入门介绍
    拓展阅读Devops-01-devops是什么?Devops-02-Jpom简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件代码质量管理SonarQube-01-入门介绍项目管理平台-01-jira入门介绍缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件项目管理平台-01-Phab
  • 2024-03-18jenkins与gradle与sonar集成自动化打包代码检测
    来源:https://juejin.cn/post/6844903536061317133服务器以ubuntu操作系统,服务器上已经安装jenkins,sonar服务,并且正常启动访问。本人主要介绍gitlab,fir与sonar如何与jenkins进行集成安装gradle插件并且配置ANROID_HOME,jdk,gradle路径Jenkins->系统管理->可选插件->
  • 2024-03-13DevOps-SonarQube整合Jenkins
    下载SonarQubeScanner登录Jenkins服务器,下载SonarQubeScannerwgethttps://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip安装unzip,需要通过它来解压zip压缩包yuminstall-yunzip解压SonarScannerunzipson
  • 2024-03-13Sonar使用说明
    1.环境配置去官网地址SonarScanner下载SonarScanner扫描器,根据文档说明进行安装配置以mac为例,SonarScanner版本号为5.0.1.3006-macosx1、下载mac版本,然后解压,建议将文件夹复制到其他目录下,比如/Users/sonar-scanner-5.0.1.3006-macosx2、将bin目录添加到PATH环境变量中,可
  • 2024-02-28sonarqube for code qualities / sonarqube usage
    代码质量检查工具sonarqube的简单使用小册:sonarqubeforcodequalitiesusagebyukyo相关:SONARQUBE官网Setsonarstuffdependencieswithproject,Installsonarlint(plugin)forIDEandsonarscannerOverview|SonarQubeDocstopushprojectcodestosonarqube
  • 2024-02-21SonarQube 10.4 (macOS, Linux, Windows) - 清洁代码 (Clean Code)
    SonarQube10.4(macOS,Linux,Windows)-清洁代码(CleanCode)SonarQubeDataCenterEdition(JavaAppformacOS,Linux,Windows)请访问原文链接:SonarQube10.4(macOS,Linux,Windows)-清洁代码(CleanCode),查看最新版。原创作品,转载请保留出处。作者主页:sysin.or
  • 2024-02-05sonarqube静态代码扫描工具常见用法
    安装服务器端的sonarqube下载地址:https://www.cnblogs.com/cxygg/p/18008738客户端有很多种比如SonarScannerCLI,JenkinsextensionforSonarQube,SonarScannerforMaven,sonarlint等创建项目后获取tokenSonarScannerCLI的使用下载地址解压后修改配置文件
  • 2024-01-26六、sonarqube 安装部署
    安装postgresPVC,PV使用NFS存储(NFS服务部署方式自行查询)#[root@mastersonarqube]#morepvc.yamlkind:PersistentVolumeClaimapiVersion:v1metadata:name:postgres-pvcnamespace:sonarqube-k8sspec:resources:requests:storage:20Giac
  • 2024-01-24代码审核服务
     一、集成在mvn中在pom.xml文件中添加一下参数 <properties><sonar.host.url>http://192.168.2.216:9000/</sonar.host.url><sonar.login>19d86573857e7256302e2ea464a80da35acf7157</sonar.login></properties><build><
  • 2023-12-18SonarQube代码质量扫描工具
    1.什么是SonarQube既然是学习devops运维流水线构建开发↓测试↓运维华为devops软件开发流水线文档https://support.huaweicloud.com/reference-devcloud/devcloud_reference_040404.html 前面我们已经基本实现了,基于git+gitlab+jenkins实现了代码推送到远程仓
  • 2023-12-11gitlab+sonarqube实现自动化代码漏洞扫描(centos内网环境安装配置及使用遇到的问题)
    sonarqube可以与源码管理工具gitlab集成,实现提交代码后自动扫描检测代码的相关漏洞。该CI/CD过程大致为:1、研发人员提交源码至gitlab服务器—>2、gitlabrunner执行指定脚本(由项目的.gitlab-ci.yml配置文件指定具体内容,如编译项目、开启代码检测) —>3、sonar-scanner对项目进
  • 2023-12-07单元测试平台搭建:sonarQube+sonarScanner+Jenkins+jacoco
    单元测试平台搭建及结果分析一、方案需求目标:提高单元测试覆盖率和规范代码编写规范选用工具:Sonarqube、sonarqubeScanner、Jenkins、jacoco方案:工程中引入jacoco进行代码覆盖率统计,通过sonarqubescanner扫描工程编写规范,编写单元测试代码后,结合Jenkins每次的编译部署自动
  • 2023-12-06sonar相关
    SonarQube使用开发人员使用SonarQube在SonarQube中完成注册并生成token1、在https://sonar.atayun.com/中完成登录并点击右上角头像->MyAccount2、点击Security填写token名称并生成token3、把token信息copy并保存SonarLint安装1、在File->Plugins->Marketp
  • 2023-11-17SonarQube系列-通过配置扫描分析范围,聚焦关键问题
    在许多情况下,你可能不希望分析项目中每个源文件的各个方面。例如,项目可能包含生成的代码、库中的源代码或有意复制的代码。在这种情况下,跳过这些文件分析的部分或全部方面是有意义的,从而消除干扰并将焦点缩小到真正重要的问题上。如果SonarQube的结果不相关,那么没有人会想要使用它