编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

小白入门必知必会-SonarQube安装(sonarqube安装教程)

wxchong 2024-09-28 02:21:17 开源技术 75 ℃ 0 评论

SnoarQube基础

1.1 SnoarQube简介

SnoarQube是一个开源的代码质量、安全扫描和分析的平台;用来持续分析和评测项目源代码的质量。多维度分析代码:代码量、安全隐患、编写规范隐患、重复度、复杂度、代码增量、测试覆盖率等。能够与代码编辑器、CI/CD平台完美集成。支持25+编程语言的代码扫描和分析,包含javapythonC#javascriptgoC++等。

1.2 官网地址

https://www.sonarqube.org

1.3 官网下载地址

https://www.sonarsource.com/products/sonarqube/downloads/

1.4 docker官网

https://hub.docker.com/_/sonarqube

二 SnoarQube安装

SnoarQube目前最新稳定版本为9.9,且已经弃用MySQL,使用了PostgreSQL。

2.1 拉取PostgreSQL镜像

docker pull postgres

2.2 拉取SnoarQube镜像

docker pull sonarqube:9.9.0-community

2.3 准备docker-compose文件

mkdir -p /usr/local/docker/sonarqube_docker

cd /usr/local/docker/sonarqube_docker

cat >>docker-compose.yml<<EOF

version: '3.1'

services:

db:

image: postgres

container_name: db

ports:

- 5432:5432

networks:

- sonarnet

environment:

POSTGRES_USER: sonar

POSTGRES_PASSWORD: sonar

sonarqube:

image: sonarqube:9.9.0-community

container_name: sonarqube

depends_on:

- db

ports:

- 9000:9000

networks:

- sonarnet

environment:

SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar

SONAR_JDBC_USERNAME: sonar

SONAR_JDBC_PASSWORD: sonar

networks:

sonarnet:

driver: bridge

EOF

2.4 修改系统控制权限

cat >>/etc/security/limits.conf<<EOF

* soft nofile 65555

* hard nofile 65555

* soft nofile 65555

* hard nofile 65555

EOF

cat >>/etc/sysctl.conf<<EOF

vm.max_map_count=655360

EOF

sysctl -p

退出重新登录

2.5 启动SnoarQube

docker-compose up -d

2.5 界面访问

http://192.168.0.103:9001/

默认的用户名:admin

默认密码:admin

登录后需要修改密码

我这里把密码改成了123456789

2.6 安装中文插件

同意后,点击Install即可。下载完成后,需要重启以下SonarQube才能生效。

中文插件已安装成功

登录后效果

至此,SonarQube安装完成。

感谢您的观看,如果对您有帮助,请动动小手,您的支持是我前进的最大动力,一起努力加油吧。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表