• 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-18sonarqube集成jenkins做代码质量管控
    1Jenkins安装sonarqube-scanner2Jenkins上配置SonarQubeScanner全局工具入口:系统管理—系统配置—全局工具配置,找到sonarqubescanner,如下图。其中第3点选择4-1下载好的sonarqubescanner即可。3Jenkins上添加凭证入口:系统管理-安全-凭证-添加凭证4Jenkins上做SonarQ
  • 2024-05-31Sonarqube:缺少以下文件的责任信息
    IamgettingthewarningMissingblameinformationforthefollowingfilesduringanalysisbySonarQube.[INFO][22:19:57.714]SensorSCMSensor[INFO][22:19:57.715]SCMproviderforthisprojectis:git[INFO][22:19:57.715]48个待分析文件[INFO][22
  • 2024-05-21SonarQube扫描bugs&漏洞处理汇总
    SonarQube扫描bugs&漏洞处理汇总工作中遇到和参考其他资料汇总--仅供自我学习目录BugsUsean"instanceof"comparisoninstead.Castoneoftheoperandsofthisintegerdivisiontoa"double"Removethisthrowstatementfromthisfinallyblock.Removethisreturnstate
  • 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-04-27docker部署SonarQube流程及相关问题汇总
    环境说明:sonarqube版本:10.4.1-communityPostgreSql版本:14.1系统环境:centos7.6(x86_64)部署流程1、PostgreSql的安装部署在docker中拉取最新版本镜像,命令如下:dockerpullpostgres 镜像拉取成功后执行如下命令创建PostgreSql容器:dockerrun--namepostgres-ePOST
  • 2024-04-10【异常】写了很多单元测试用例,但是Sonar上显示的单元测试覆盖率依旧为 0.0%
    一、异常内容写了很多单元测试用例,但是Sonar上显示的单元测试覆盖率依旧为0.0%二、异常说明在SonarQube中显示单元测试覆盖率为0%,通常意味着SonarQube没有正确地接收到测试覆盖率报告。三、异常解决要解决这个问题,您可以按照以下步骤操作:3.1确保测试覆盖率报告已
  • 2024-04-09静态代码分析
    准备条件:linux服务器、可执行docker命令拉取sonarqube的镜像       dockerpullsonarqube安装sonarqube服务       dockerrun-d--namesonarqube\      -eSONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true\      -e
  • 2024-04-03SonarQube的使用
    名词解释BugBug(缺陷)指的是代码中的一个已知或潜在的缺陷或错误,它将在不久的将来爆发出来,它需要立即修复。缺陷可以是语法错误、安全漏洞、规范违规、代码重复等问题。SonarQube平台通过扫描代码并应用定义的规则来发现这些缺陷。除了发现问题,SonarQube还可以提供解决方案和指
  • 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-288、jenkins项目代码审查-SonarQube代码审查
    文章目录一、安装SonarQube1、SonarQube简介2、安装SonarQube一、安装SonarQube1、SonarQube简介SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二
  • 2024-03-22代码质量管理 SonarQube-01-入门介绍
    拓展阅读Devops-01-devops是什么?Devops-02-Jpom简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件代码质量管理SonarQube-01-入门介绍项目管理平台-01-jira入门介绍缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件项目管理平台-01-Phab
  • 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-07Sonarqube 使用授权Gitlab账号登录 Sonarqube 手记
      Sonarqube使用授权Gitlab账号登录Sonarqube手记1、安装部署sonarqbue  参考:https://www.cnblogs.com/nb-blog/p/17988874 2、安装部署gitlab参考:https://www.cnblogs.com/nb-blog/p/17965971 我是通过k8s部署argocd 使用argocd进行的sonar
  • 2024-02-28sonarqube for code qualities / sonarqube usage
    代码质量检查工具sonarqube的简单使用小册:sonarqubeforcodequalitiesusagebyukyo相关:SONARQUBE官网Setsonarstuffdependencieswithproject,Installsonarlint(plugin)forIDEandsonarscannerOverview|SonarQubeDocstopushprojectcodestosonarqube
  • 2024-02-21sonarqube 9.6升级到10.4步骤
    升级前查看 https://docs.sonarsource.com/sonarqube/latest/setup/upgrading升级版本要遵循官网给出的递升循序,因此我们9.6的版本需要先升级到9.9,才能升级到10.4 1、从9.6升级到9.9-停止9.6程序。-将9.9安装包上传到服务器。-复制9.6的 sonarqu
  • 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-02-05centos7安装sonarqube
    sonarqube里面使用了ES,ES不允许root用户运行,所以开启前创建一个非root用户useraddzhangyukunsuzhangyukunJava环境,如果需要把之前的java的安装包移动到运行用户可以读取到的地方,并且环境变量也要匹配保证java包的权限和所在路径的权限至少是755下载下载地址:htt
  • 2024-01-26六、sonarqube 安装部署
    安装postgresPVC,PV使用NFS存储(NFS服务部署方式自行查询)#[root@mastersonarqube]#morepvc.yamlkind:PersistentVolumeClaimapiVersion:v1metadata:name:postgres-pvcnamespace:sonarqube-k8sspec:resources:requests:storage:20Giac
  • 2023-12-22sonarqube搭建超级完整版
    sonarqube搭建超级完整版sonarqube搭建超级完整版参考文章https://www.jianshu.com/p/b35674bd2fadSonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar不只是一个质量数据报告工具,更是代码质量管理平台。支持java,JavaScrip,Scala等等二十几种编程语言的代
  • 2023-12-18SonarQube代码质量扫描工具
    1.什么是SonarQube既然是学习devops运维流水线构建开发↓测试↓运维华为devops软件开发流水线文档https://support.huaweicloud.com/reference-devcloud/devcloud_reference_040404.html 前面我们已经基本实现了,基于git+gitlab+jenkins实现了代码推送到远程仓