美文网首页
SonarQube 代码检测平台

SonarQube 代码检测平台

作者: 阿嚏_sk | 来源:发表于2020-09-30 20:26 被阅读0次

安装要求:https://docs.sonarqube.org/latest/requirements/requirements/

安装方法:https://docs.sonarqube.org/latest/setup/install-server/

1.通过ansible安装jdk

2.查看linux相关命令

sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
ulimit -u
 

要求:
vm.max_map_count 大于或等于262144
fs.file-max 大于或等于65536
运行SonarQube的用户可以打开至少65536个文件描述符
运行SonarQube的用户可以打开至少2048个线程

执行操作:

vim /etc/sysctl.conf

#sonarQuube
 
vm.max_map_count = 262144
 
fs.file-max = 65536

vim /etc/security/limits.conf

sonarqube   -   nofile   65536
 
sonarqube   -   nproc    2048

grep SECCOMP /boot/config-$(uname -r) //执行此命令验证是否存在es的seccomp过滤器

3.配置

/data/software/sonarqube/conf/sonar.properties

#mysql
sonar.jdbc.username=so****be
sonar.jdbc.password=zLL****ujy5
sonar.jdbc.url=jdbc:mysql://rm-2ze3q*******aliyuncs.com:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
 
#es数据path
sonar.path.data=/data/sonarqubedata/datat
sonar.path.temp=/data/sonarqubedata/temp
 
#web
sonar.web.host=0.0.0.0
sonar.web.context=/
sonar.web.port=9000
 
#取消注释
sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError

四:

/data/software/sonarqube/conf/wrapper.conf

#jdk
wrapper.java.command=/data/software/jdk/bin/java

五:

创建数据库:sonarqube

创建账号:sonarqube

添加白名单,放行防火墙

六:插件下载:

汉化包:https://github.com/SonarQubeCommunity/sonar-l10n-zh

将jar包放到:/data/software/sonarqube/extensions/plugins

七。启动命令:

su sonarqube -c "./sonar.sh start"

八:sonarqube的插件下载地址:

https://mvnrepository.com/artifact/org.sonarsource.java/sonar-java-plugin

相关文章

网友评论

      本文标题:SonarQube 代码检测平台

      本文链接:https://www.haomeiwen.com/subject/ufgkuktx.html