SonarQube配置前端工程代码检测

sonarqube:7.8-community 是 sonar 对 jdk1.8 的最后一个版本,从 7.9 以后 sonar 最低支持版本为 jdk 1.11,为了兼顾java项目,我们这边安装此版本。

首先,编写docker-compose.yml文件

version: '3.8'
services:
 sonarqube:
   image: sonarqube:7.8-community
   container_name: sonarqube
   deploy:
     resources:
       limits:
         cpus: '1.0'
         memory: 2G
       reservations:
         memory: 500M
   ports:
   - 8080:9000
   links:
   - postgres:db
   restart: on-failure
   environment:
   - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
   - SONARQUBE_JDBC_USERNAME=sonar
   - SONARQUBE_JDBC_PASSWORD=sonar
   logging:
     driver: json-file
     options:
       max-size: 5m
       max-file: '1'
   depends_on:
   - postgres
 postgres:
   image: postgres
   container_name: db
   deploy:
     resources:
       limits:
         cpus: '1.0'
         memory: 200M
       reservations:
         memory: 100M
   ports:
   - 5432:5432
   volumes:
   - ./data/:/var/lib/postgresql/data/
   restart: on-failure
   environment:
   - POSTGRES_USER=sonar
   - POSTGRES_PASSWORD=sonar
   logging:
     driver: json-file
     options:
       max-size: 5m
       max-file: '1'

使用命令启动

docker-compose --compatibility up -d

如果sonarqube报错 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
宿主机请执行:sysctl -w vm.max_map_count=262144
https://github.com/xuhuisheng/sonar-l10n-zh/ 拷贝中文语言包,注意查看版本号对应关系

docker cp sonar-l10n-zh-plugin-1.28.jar sonarqube:/opt/sonarqube/extensions/plugins

安装完成后重启,访问发现变成中文界面

docker restart sonarqube

开始配置vue工程代码扫描

登录SonarQube平台 ,例如 http://119.3.129.13:8080/

1. 点击右上角的+,创建新项目 在这里插入图片描述

2. 点击创建令牌 在这里插入图片描述

3.选择项目类型,以及操作系统 在这里插入图片描述

4.点击下载跳转到官网下载windows脚本,解压后配置到系统变量path中(只需操作一次) 在这里插入图片描述

在这里插入图片描述
系统变量path添加 C:\Java\sonar-scanner-4.7.0.2747-windows\bin

5.点击复制,在项目目录创建sonar.bat文件,并粘贴复制的内容,双击执行。在这里插入图片描述

-over-

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值