- 2024-12-28SonarQube+jenkins+钉钉打造质量集成管理流水线
一、介绍与安装SonarQube是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。通过插件形式,可以支持众多计算机语言,比如java,C#,go,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发
- 2024-12-24sonar无法生成PDF报告
项目场景:使用sonar无法生成PDF报告执行"sonar-scanner"指令后提示ERRORProblemgeneratingPDFfile.ERRORPDFfilenotfoundinlocalfilesystem.Reportcouldnotbesenttoserver.问题描述ERRORProblemgeneratingPDFfile.org.sonar.report.pdf.entity.
- 2024-12-05实验5
实验任务1.1:源代码:1#include<stdio.h>2#defineN534voidinput(intx[],intn);5voidoutput(intx[],intn);6voidfind_min_max(intx[],intn,int*pmin,int*pmax);78intmain(){9inta[N];10intmin,max;1112p
- 2024-12-04实例分析BLE AUDIO VCP
背景VCP也就是volumecontrolprofile的缩写,是LEAUDIO音量控制服务,类似与AVRCP的音量控制,LEAUDIO也存在gateway和controlclient,可以这样理解在gateway上运行了VCS(volumecontrolservice),VCOS(volumecontroloffsetservice)和AICS(audioinputcontrolservice),这三个服
- 2024-12-03java从入门到起飞 day02
day02注释为什么要有注释?注释的存在是为了解释一大段代码,注释内的内容不会被编译运行注释的多种格式单行注释多行注释文档注释publicclassMain{publicstaticvoidmain(String[]args){//这是单行注释,System.out.println("这一行(第三行)代码会
- 2024-11-29DevEco Studio:状态管理与事件处理
DevEcoStudio:状态管理与事件处理引言在现代前端开发中,状态管理和事件处理是构建交互式应用的核心。DevEcoStudio,作为华为推出的开发环境,支持开发者使用TypeScript构建HarmonyOS应用。本文将通过三个示例代码,深入探讨如何在DevEcoStudio中管理状态和处理事件。第一节:状态变量
- 2024-11-27@Configuration 和 @AutoConfiguration 注解
参考:https://stackoverflow.com/a/74117678@Configuration是一个Spring注解,并不严格绑定于SpringBoot。它的作用是支持以编程方式创建SpringBean,以简化XML配置。@AutoConfiguration是SpringBoot提供的注解。它的存在是为了让与SpringBoot协作的外部服务提供者能
- 2024-09-11《企业实战分享 · SonarQube10.x 详细教程》
- 2024-09-03sonarqube 项目内maven插件使用
一般建议保持项目jdk和sonarqube的jdk版本呢一致,sonarqube支持的版本最低的也是jdk11,如果要使用sonarqube,建议项目尽量上jdk17。sonarmaven插件依赖<!--属性配置--><properties><!--sonarqube配置--><sonar.projectKey>TestExample</sonar.p
- 2024-09-02CentOS 8 安装 jenkins、gitlab-ce、SonarQube教程
一、在CentOS8上安装jenkins在一台CentOS8(IP:10.0.0.81RAM:2GB)上安装jenkins-2.452.41、配置Java环境从Jenkins-2.357版本开始JDK最低要求java11,而jenkins-2.346.1是最后一个支持java1.8的版本。点击查看代码1.先查看系统是否自带了jdk,若有输出信息,批量卸载
- 2024-08-23SonarQube 安装及使用
简介SonarQube是一款用于代码质量管理的开源工具,是静态代码检查工具,采用B/S架构它主要用于管理源代码的质量,可以支持众多计算机语言,比如php,java,C#,go,C/C++, Cobol,JavaScrip,Groovy等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你
- 2024-08-19sonarqube添加一条自定义规则,扫描文件中出现的username和password,方法二,使用implements Sensor
特别指出: 所以,sonarqube默认过滤掉了resources下的文件;以下代码可以扫出yml/xml/properties等文件中的敏感字符,当然是放在src/main下的,不是resources;下载源码与使用详情参考:Sonarqube自定义规则,部署SonarSource/sonar-java源码中示例规则:docs/java-custom-rules-exam
- 2024-08-19Sonarqube,标识代码中的username/password关键字,分别使用Tree.Kind.STRING_LITERAL 、Tree.Kind.IDENTIFIER、Tree.Kind.TE
关于Tree.Kind.STRING_LITERAL、Tree.Kind.IDENTIFIER、Tree.Kind.TEXT_BLOCK等各个区别,请参考:Tree.Kind.STRING_LITERAL、Tree.Kind.IDENTIFIER、Tree.Kind.TEXT_BLOCK区别-yxchun-博客园(cnblogs.com) 1、使用 Tree.Kind.STRING_LITERAL packageorg.sonar.samp
- 2024-08-19sonarqube添加一条自定义规则,扫描文件中出现的username和password,方法一
下载源码与使用详情参考:Sonarqube自定义规则,部署SonarSource/sonar-java源码中示例规则:docs/java-custom-rules-example-yxchun-博客园(cnblogs.com)假设你已经有了sonarqube-java源码,并且已经把sonarqube部署到电脑上1、在check里面创建文件 MyTxtBlockCheck.javap
- 2024-08-10IDEA Sonar 扫描
1.修改SonarQube-7.7\conf\sonar.properties数据库配置2.启动SonarQube-7.7\bin\windows-x86-64\StartSonar.bat,打开localhost:9000,账密admin/admin3.pom文件配置:<profiles><profile><id>sonar</id><properties>
- 2024-08-07Windows环境下SonarQube安装手册(包含数据库安装)
一、sonarqube下载安装https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/解压安装 sonar-scanner-msbuild下载安装https://github.com/SonarSource/sonar-scanner-msbuild/releases/tag/5.11.0.60783解压安装 postgreSQL下载安
- 2024-07-05工具指南 - jenkins
一、接入SonarQube扫描代码SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。1.1源码管理如果源码托管在SVN,需要进行Subversion配置:RepositoryURL:源码地址,比如https://ip/svn/auth,auth为Maven项目,下面包含若干个子项目,比如auth-api、
- 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