sonarqube_docker_deploy/sonarqube_docker
feng 9d49bd4041 c and cpp plugin 2025-02-18 08:57:51 +08:00
..
images firstr init 2025-01-09 15:42:48 +08:00
plugins c and cpp plugin 2025-02-18 08:57:51 +08:00
docker-compose.yml firstr init 2025-01-09 15:42:48 +08:00
readme.md uupdate readme 2025-01-09 17:01:04 +08:00

readme.md

docker load -i postgres_15.tar docker load -i sonarqube_community.tar docker load -i sonar-sacnner-10.tar

第一步

docker-compose up -d  

第二步

找到对应的 postgresql:15  container iD f54b16065ff5
docker ps 

进入容器
docker exec -it 952068e2ebdd env LANG=C.UTF-8 /bin/bash 

进入数据库
psql -U sonar

执行
create user root;
create database root;

第三步

 sudo sysctl -w vm.max_map_count=262144 

或在 宿主机/etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144 

即可永久修改

第四步

先运行

docker-compose up  

检查是否能启动,启动没问题后执行后台启动

docker-compose up -d 

登录sonar 重置密码,登录账号 xxxx:9000 默认密码为admin:admin

ps:

Q: the database must be manually upgraded. please backup the database and browse /setup. for more information: https://docs.sonarsource.com/sonarqube/latest/setup/upgrading

A: 进入到xxxx:9999/setup 按照提示操作

第五步

按需安装插件 需要执行完第四步的登录

docker exec -it sonarqube env LANG=C.UTF-8 /bin/bash 

安装c++支持
docker cp sonar-cxx-plugin-2.1.1.488.jar sonarqube:/opt/sonarqube/extensions/plugins


安装c 支持  有问题/不要装
docker cp sonar-c-plugin-1.3.3.2051.jar sonarqube:/opt/sonarqube/extensions/plugins


安装中文支持
docker cp sonar-l10n-zh-plugin-10.5.jar sonarqube:/opt/sonarqube/extensions/plugins

docker restart sonarqube

第六步

token 生成

登录后选择 用户头像进入my account --- security界面生成token

类型选择为 User Token用户令牌 时间为 No expiration Generate alt text 将token 复制保存至 gitlink 项目配置文件中 configuration.yml

sonarqube:
  url: "http://testsonar.trustie.net"
  secret: "squ_fe6c9b0b818668025a10844efaddd9adb7d879bf"
  checkout: "https://gitlink.org.cn/KingChan/checkout@v4"                                                                                                                  
  scanner: "https://gitlink.org.cn/KingChan/sonarqube-scan-action@master"  

权限设置

点击顶部栏中的 administration -- security -- global permissions 将当前账号的 Execute Analysis 和 Create 权限勾选 alt text

支持C++语言配置

  1. 进入质量配置界面找到CXX点击复制输入新名词后确定 alt text alt text

2.点击修改父类,选择没有 alt text

3.点击更多激活规则 alt text

4.点击批量修改,点击激活 alt text 5. 点击应用 alt text alt text alt text 6. 回到第1步进行查看规则是否激活,点击右侧并设置为默认 alt text