SonarQube是代码检查工具,采用B/S架构,帮助检查代码缺陷,改善代码质量,提高开发速度,通过插件形式,可以支持Java、C、C++、JavaScripe等等二十几种编程语言的代码质量管理与检测,能对接jenkins等自动化工具。
SonarQube7.9后不支持mysql,因此采用postgresql
1.安装Java
1.1安装jdk11
#yum install -y java-11-openjdk java-11-openjdk-devel
1.2配置环境
#vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
2.安装postgresql
#yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y
#yum install postgresql10-contrib postgresql10-server -y
#/usr/pgsql-10/bin/postgresql-10-setup initdb
#systemctl start postgresql-10
#systemctl enable postgresql-10.service