sonarqube的安装

简介: 安装jdk8最后一个版本的sonarqube 代码检测平台

sonarqube 7.8 jdk1.8
jenkins

基础环境

最低标准

sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=131072
ulimit -n 131072
ulimit -u 8192

sonarqube7.8以上不再支持mysql

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

sonarqube安装,7.8最后一个版本支持jdk8

https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip

mkdir /sonarqube
unzip sonarqube-7.8.zip

修改sonarqube的配置文件

sonar.jdbc.username=root
sonar.jdbc.password=biosan#17
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.port=9111

创建sonarqube的用户,es不能运行在root下

useradd sonarqube
password sonarqube
chown -R sonarqube:sonarqube /$SONARQUBE_HOME

启动

su - sonarqube

cd /$SONARQUBE_HOME/bin/linux-x86-64/sonar.sh
[root@harbor linux-x86-64]# ./sonar.sh --help
Usage: ./sonar.sh { console | start | stop | force-stop | restart | status | dump }

安装插件

下载,插件的权限问题,所属组和所属者

下载的插件的jar包直接放到

/$SONARQUBE_HOME/extensions/plugins

报错

can not run elasticsearch as root

Encountered an error running main: java.nio.file.AccessDeniedException: /sonarqube/sonarqube-7.8/temp/conf/es/elasticsearch.yml

#大概率是权限问题,看看文件所有者和所属组

目录
相关文章
|
18小时前
|
Java 关系型数据库 jenkins
SonarQube-Jenkins问题汇总
SonarQube-Jenkins问题汇总
|
SQL 安全 IDE
SonarQube使用介绍
SonarQube使用介绍
1891 0
SonarQube使用介绍
|
关系型数据库 MySQL Linux
SonarQube启动不了的问题解决
SonarQube启动不了的问题解决
SonarQube启动不了的问题解决
|
18小时前
|
Java 关系型数据库 MySQL
SonarQube安装的一箩筐错误整理
SonarQube安装的一箩筐错误整理
|
Java jenkins 持续交付
SonarQube安装遇到的常见报错问题启动不起来等
SonarQube安装遇到的常见报错问题启动不起来等
|
安全 Java Linux
SonarQube的安装和使用
SonarQube®是一款自动代码审查工具,可以检测代码中的bug、漏洞和代码气味。它可以与您现有的工作流集成,以支持跨项目分支和拉出请求的持续代码检查。 就是一个痛苦面具…… 哈哈,根据该工具定义的规则,对代码进行扫描~ 有这五种严重性和三种类型
279 0
|
安全 Oracle 关系型数据库
SonarQube搭建手记
这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节。
485 0
SonarQube搭建手记
|
存储 IDE Java
SonarQube环境搭建
SonarQube是一款开源的代码质量检查工具,主要用于源代码的质量检查,是devops流水线中很常用的一个工具,以插件化的形式,支持多种编程/脚本语言的代码分析,同时也提供了对常用IDE工具的支持。
SonarQube环境搭建
|
网络协议 Java 关系型数据库
SonarQube
SonarQube 简介及安装
679 0
|
网络协议 关系型数据库 Java
Sonarqube部署
Sonar(SonarQube)是一个开源平台,用于管理源代码的质量,这里结合Jenkins使用,用于代码检测
543 0