千家信息网

Linux系统如何安装SonarQube

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章将为大家详细讲解有关Linux系统如何安装SonarQube,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SonarQube是一个项目工程代码质量检测神器,
千家信息网最后更新 2024年11月12日Linux系统如何安装SonarQube

这篇文章将为大家详细讲解有关Linux系统如何安装SonarQube,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

SonarQube是一个项目工程代码质量检测神器,使用SonarQube可以帮助你发现代码漏洞,Bug,异味等信息。

SonarQube简介:

SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。

SonarQube安装

  1、环境准备

      (1)sonarQube 下载地址https://www.sonarqube.org/downloads/

      注:官网显示目前最新版本是6.2,但是实在是下载不下来,迫于无奈选择了5.6.4。

      (2)sonarQube Scanners 下载地址http://docs.sonarqube.org/display/SCAN/Analyzing+Source+Code

      (2)jdk1.8 (注:根据官网信息,需要用到jdk1.8,如果你的环境已经配置了JAVA_HOME是jdk1.7,没关系我们可以手动指定sonar的运行jdk为1.8(后面配置的时候说明))

      

    (4)安装mysql,可以是远程连接(注:mysql版本需要是5.6+

     

   2、SonarQube 安装

    (1)指定jdk1.8(如果系统环境变量已经是1.8忽略此步)

       下载好sonarQube后,解压打开conf目录,修改 wrapper.conf

       

    (2)启动sonar

 [root@fastdfs1 sonarqube-5.6.4]# ./bin/linux-x86-64/sonar.sh start

    (3) 观察启动日志

 [root@fastdfs1 sonarqube-5.6.4]# tail -200f ./logs/sonar.log

    (4)访问http://你的IP:9000/sonar 看到欢迎界面即成功

  3、SonarQube配置

    (1)mysql 添加sonar用户

 mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar'; mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar'; mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar'; mysql> FLUSH PRIVILEGES;

    (2)sonarQube配置mysql,修改/conf/sonar.properties

 sonar.jdbc.username=test sonar.jdbc.password=1234 sonar.jdbc.url=jdbc:mysql://数据库IP:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance sonar.web.host=你的本地IP sonar.web.context=/sonar sonar.web.port=9000

    (4)重启服务,观察日志

  4、SonarQube汉化

    (1)按照如下步骤安装中文插件  

     

    (2)重启,重新访问即可发现汉化成功。

  简单使用

    默认用户名是admin 密码admin

    (1)配置sonar-scanner(如果SonarQube和Sonar-scanner不在同一台服务器,修改/sonar-scanner-2.8/conf/sonar-scanner.properties)

 sonar.host.url=http://sonarQubeIP:9000 sonar.jdbc.username=test sonar.jdbc.password=1234 sonar.jdbc.url=jdbc:mysql://数据库IP:3306/sonar?useUnicode=true&characterEncoding=utf8

    (2)sonar-scanner指定jdk1.8

    修改/sonar-scanner-2.8/bin/sonar-runner

关于"Linux系统如何安装SonarQube"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

代码 配置 系统 信息 环境 篇文章 质量 帮助 检测 成功 地址 工具 异味 插件 数据 数据库 日志 更多 漏洞 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国外创意网站 科技 互联网 客户管理系统数据库逻辑结构设计 数据库编辑招聘 昌平二手服务器回收价格 介绍一个生存服务器我的世界 nat网络技术 方舟生存进化宇宙高达服务器 我是网络安全小卫士 手抄报 联想r525加热后服务器报警 软件开发中常见漏洞 聊城腾鸿网络技术有限公司 提高软件开发效率 开发软件用 网络安全管控的难度 数据库语言搜索字段 部队网络安全先进个人材料 小小英雄如何换服务器 黑马程序员和软件开发 数据库原理及应用 周宁 数据库备份软件 开源 池源网络技术有限公司 网络安全及应对策略 安卓软件开发哪个专业好 如何删除hbase表数据库 怎么把软件开发说的高端一点 培训班的电脑服务器如何打开 税控服务器管理系统操作手册 数据库用户名有密码吗 学习网络技术到哪里实习 sql数据库应用考试 快速软件开发百度网盘
0