博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码质量管理平台SonarQube部署文档
阅读量:6814 次
发布时间:2019-06-26

本文共 1429 字,大约阅读时间需要 4 分钟。

一、系统软件说明

centos-7.6 mysql-5.7.25 jdk-1.8.0_152 apache-maven-3.6.0 sonarqube-7.5

二、jdk、mysql安装略过

校时、selinux、iptables、时区、swap、openfile_limit、jdk、mysql找文档自行处理

创建sonar库,并授权给sonar用户

三、安装sonarqube

修改配置文件sonar.properties

sonar.jdbc.url=jdbc:mysql://192.168.8.88:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=falsesonar.jdbc.username=sonar  #mysql用户名sonar.jdbc.password=sonar  #mysql密码sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryErrorsonar.web.context=/sonarsonar.web.port=9000sonar.log.level=INFOsonar.log.level.es=INFO

启动程序

> useradd sonar> chown -R sonar.sonar /usr/local/sonarqube> su - soanr> /usr/local/sonarqube/elasticsearch/bin/elasticsearch -d> /usr/local/sonarqube/bin/linux-x86-64/sonar.sh start

检查

tail -200f /usr/local/sonarqube/logs/es.logtail -200f /usr/local/sonarqube/logs/sonar.lognetstat -lnpt|egrep "9000|9001|9200|9300|3306"

四、集成到maven

添加以下内容到maven配置文件setting.xml

org.sonarsource.scanner.maven
sonar
true
http://192.168.8.88:9000/sonar

添加以下内容到项目pom.xml

org.sonarsource.scanner.maven
sonar-maven-plugin
3.6.0.1398

编译时传入sonar:sonar参数

mvn clean package sonar:sonar

转载于:https://blog.51cto.com/2759492/2345696

你可能感兴趣的文章
第 8 章 容器网络 - 068 - 分析 Calico 的网络结构
查看>>
全面掌握ping命令(三) ping命令防火墙设置
查看>>
GhostDoc使用与原始注释
查看>>
简单的邮件协议服务介绍
查看>>
宏和函数的区别
查看>>
Dubbo架构设计详解
查看>>
常用十大python机器学习库
查看>>
手机游戏渠道SDK接入工具项目分享(一)缘起
查看>>
如何做好一个程序员
查看>>
Python学习笔记__12.3章 base64
查看>>
Python学习笔记__8.4章 文档测试
查看>>
从零开始的linux 第十二章
查看>>
openstack-11:安装dashiboard界面
查看>>
隐藏权限lsattr_chattr
查看>>
VRRP冗余 RIP/OSPF STP配置
查看>>
乐搏讲自动化测试-Python发展背景(1)
查看>>
对于 wepy 不是内部或外部命令 -- 的解决办法
查看>>
嵌入式文件系统简介(一) —— Linux MTD设备文件系统
查看>>
洞悉物联网发展1000问之全屋智能是智能家居的新出路吗?
查看>>
Nginx服务与LNMP架构部署
查看>>