sonarqube环境搭建

上传人:第*** 文档编号:31320217 上传时间:2018-02-06 格式:DOCX 页数:7 大小:25.31KB
返回 下载 相关 举报
sonarqube环境搭建_第1页
第1页 / 共7页
sonarqube环境搭建_第2页
第2页 / 共7页
sonarqube环境搭建_第3页
第3页 / 共7页
sonarqube环境搭建_第4页
第4页 / 共7页
sonarqube环境搭建_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《sonarqube环境搭建》由会员分享,可在线阅读,更多相关《sonarqube环境搭建(7页珍藏版)》请在金锄头文库上搜索。

1、1、安装JDKcopy jdk-7u51-linux-x64.rpm到/usr/javarpm ivh jdk-7u51-linux-x64.rpm修改环境变量export JAVA_HOME=/usr/java/jdk1.7.0_51export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin:$PATH保存文件,并运行使其环境变量生效source /etc/profile检查是否安装成功java -version2、安装Tomcat6copy apache-tomcat

2、-7.0.50-windows-x64.zip到/usr/shareunzip apache-tomcat-7.0.50-windows-x64.zip修改环境变量export CATALINA_HOME=/usr/share/tomcat7export CLASSPATH=$JAVA_HOME/lib:$CATALINA_HOME/libexport PATH=$PATH:$CATALINA_HOME/bin保存文件,并运行使其环境变量生效source /etc/profile增加内存vi /usr/share/tomcat7/bin/catalina.sh添加:JAVA_OPTS=-Xms

3、8g -Xmx8g -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2g启动tomcat3、安装maven, 并配置maven环境变量下载安装apache-maven-3.1.1-bin.zip到指定目录配置环境变量,编辑/etc/profile文件,添加如下代码# mavenexport MAVEN_HOME=/usr/local/maven3export M2_HOME=$MAVEN_HOMEexport PATH=$MAVEN_HOME/bin:$PATH保存文件,并运行使其环境变量生效source /etc/profile在制台输入如下命令,如果

4、能看到Maven相关版本信息,则说明Maven 已经安装成功mvn -v4 数据库配置并增加权限192.168.100.11myql密码是:root进入数据库命令#mysql -u root -pmysql 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

5、 sonarlocalhost IDENTIFIED BY sonar;mysql FLUSH PRIVILEGES;5、下载sonar 包将下载的sonarqube-4.3.zip包解压至Linux路径/usr/zhuweiliang修改emperor、top-project项目的 pom.xml文件,并且提交到SVN父节点Pom.xml文件添加的内容:UTF-8UTF-8jacocoreuseReports$project.basedir/target/jacoco.execjava构建项目时添加插件配置如下:org.jacocojacoco-maven-plugin0.7.1.20140

6、5082137org.eclipse.m2elifecycle-mapping1.0.0org.jacocojacoco-maven-plugin0.7.1.201405082137,)prepare-agentreporttrueorg.apache.maven.pluginsmaven-deploy-plugin2.8.1trueorg.jacocojacoco-maven-plugincom.*pre-testprepare-agentpost-testtestreportorg.apache.maven.pluginsmaven-compiler-plugin3.11.71.7UTF-

7、8maven-war-plugin2.4src/main/resources/$envtrueWEB-INF/classesorg.apache.maven.pluginsmaven-release-plugin2.5https:/127.0.0.1/svn/research/tags/org.apache.maven.pluginsmaven-surefire-plugin2.9*/*Test*.javaorg.codehaus.sonarsonar-maven-plugin4.3.1参考文件https:/ 打开/usr/local/maven3/conf的settings.xml 文件,增

8、加如下配置:sonartruejdbc:mysql:/ localhost:3306/sonar?useUnicode=truecharacterEncoding=utf8com.mysql.jdbc.Driversonarsonarhttp:/192.168.100.11:9000UTF-8 7.编辑/conf/sonar.properties文件检查sonar 端口号:查看是9000还是9001,然后修改对应的文件配置数据库设置,默认经提供了各类数据库的支持这里使用mysql ,因此取消mysql模块的注释进入/zhuweiliang/sonar/conf/sonar.properties

9、打开注释:#- MySQL 5.x# Comment the embedded database and uncomment the following line to use MySQLsonar.jdbc.url=jdbc:mysql:/192.168.100.11:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true8、修改sonar-runner的配置文件切换至sonar-runner 的安装目录下,修改 sonar-runner.properties根据实际使用数据库情况取消相应

10、注释java view plaincopy#Configure here general information about the environment, such as SonarQube DB details for example #No information about specific project should appear here #- Default SonarQube server sonar.host.url=http:/localhost:9000 #- PostgreSQL #sonar.jdbc.url=jdbc:postgresql:/localhost/

11、sonar #- MySQL sonar.jdbc.url=jdbc:mysql:/localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 #- Oracle #sonar.jdbc.url=jdbc:oracle:thin:localhost/XE #- Microsoft SQLServer #sonar.jdbc.url=jdbc:jtds:sqlserver:/localhost/sonar;SelectMethod=Cursor #- Global database settings sonar.jdbc.usernam

12、e=sonar sonar.jdbc.password=sonar #- Default source code encoding sonar.sourceEncoding=UTF-8 #- Security (when sonar.forceAuthentication is set to true) sonar.login=admin sonar.password=admin 9、检查sonar 防火墙是否已经打开/etc/init.d/iptables status 手动添加防火墙端口iptables -I INPUT -p tcp -dport 9000 -j ACCEPT10.启动服

13、务目录切换至sonar的/bin/linux-x86-64/目录,启动服务#./sonar.sh start 启动服务#./sonar.sh stop 停止服务#./sonar.sh restart 重启服务至此,sonar 就安装好了在命令行进入到项目文件的目录中去,然后再输入mvn clean install ,mvn sonar:soanr进行测试访问http:localhost:9000即可11、Jenkins 配置测试环境和生产环境打包时加入跳过测试代码。Goals and options : clean install -Dmaven.test.skip=true12、导入项目到sonarcd /usr/javacode导入源码svn co usrname liuchaoqing password liuchaoqing https:/ /usr/javacode/service-let-joinmvn clean install mvn sonar:sonar解析:mvn clean install是mvn install 和mvn clean 的命令组合使用,删除target目录下编译的内容,后马上进行构建。mvn sonar:sonar是运行sonar maven plugin来检查项目中的代码。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号