Sonarqube 搭建使用说明文档

Sonarqube 搭建使用说明文档

  • sonar 支持 postgresql,SQLServer,Oracle,当前使用的是 postgresql

中间遇到的问题

  • es 报错
    avatar
    原因是es 启动失败,需要重启 sonarQube 服务

  • plugin 下载过慢

plugin 可以访问链接进行下载 ,保存至sonarqube/extensions/downloads并重启服务即可

  • 同时需配置以下参数

    -Dsonar.scm.disabled=true

    -Dsonar.qualitygate.wait=true

Gitlab CI 配置参考

stages:
  - auto-check

代码质量检测:
  stage: auto-check
  image: sonarsource/sonar-scanner-cli:latest
  script:
    - sonar-scanner -Dsonar.qualitygate.wait=true -Dsonar.projectKey=project-api -D"sonar.sources=./src/" -Dsonar.host.url=http://192.168.0.1:9000 -Dsonar.scm.disabled=true
  variables:
    SONAR_TOKEN: '创建项目时生成的Token'
    SONAR_HOST_URL: 'http://192.168.0.1:9000'
    SONAR_USER_HOME: '${CI_PROJECT_DIR}/.sonar'
  cache:
    key: ${CI_JOB_NAME}
    paths:
      - .sonar/cache
  allow_failure: true
  only:
    - 分支名称
  • php环境本地调用

安装 composer require rogervila/php-sonarqube-scanner --dev
本地终端运行命令

vendor\bin\sonar-scanner -Dsonar.projectKey=project-api -D"sonar.sources=./src/" -Dsonar.host.url=http://192.168.0.1:9000 -Dsonar.scm.disabled=true
  • 备注:
    1、 运行好 postgresql,启动后,连接创建数据库 sonar
    2、运行启动 sonarqube (默认账户密码:admin/admin)

官方文档地址
源码地址

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值