目录
目录readme.md

第一步

docker-compose up -d  

第二步

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

进入容器
docker exec -it 96bab4310318 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 和 c++ 支持
docker cp sonar-cfamily-plugin-6.7.0.15300.jar sonarqube:/opt/sonarqube/extensions/plugins

#cpp可用
docker cp sonar-cxx-plugin-2.2.0.1110.jar sonarqube:/opt/sonarqube/extensions/plugins

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

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

sonarqube:
  url: "http://172.20.32.202:9999"
  secret: "sqa_39b7dda46e471f12421a3c7fa4d125360b78fe4a"

权限设置

点击顶部栏中的 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

关于
395.3 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号