Sonarqube环境搭建.docx_第1页
Sonarqube环境搭建.docx_第2页
Sonarqube环境搭建.docx_第3页
Sonarqube环境搭建.docx_第4页
Sonarqube环境搭建.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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-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=-Xms8g -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在制台输入如下命令,如果能看到Maven相关版本信息,则说明Maven已经安装成功mvn -v4 数据库配置并增加权限1myql密码是: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 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-plugin01405082137org.eclipse.m2elifecycle-mapping1.0.0org.jacocojacoco-maven-plugin01405082137,)prepare-agentreporttrueorg.apache.maven.pluginsmaven-deploy-plugin2.8.1trueorg.jacocojacoco-maven-plugincom.*pre-testprepare-agentpost-testtestreportorg.apache.maven.pluginsmaven-compiler-pluginUTF-8maven-war-plugin2.4src/main/resources/$envtrueWEB-INF/classesorg.apache.maven.pluginsmaven-release-plugin2.5/svn/research/tags/org.apache.maven.pluginsmaven-surefire-plugin2.9*/*Test*.javaorg.codehaus.sonarsonar-maven-plugin4.3.1参考文件/svn/gxwscode/trunk/emperor/pom.xml或/svn/gxwscode/trunk/top-project/pom.xml应用项目pom.xml添加内容:scm:svn:/svn/gxwscode/trunk/$参考文件/svn/gxwscode/trunk/web-bank-house/pom.xml6 打开/usr/local/maven3/conf的settings.xml文件,增加如下配置: sonar true jdbc:mysql:/ localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 com.mysql.jdbc.Driver sonar sonar 1:9000 UTF-8 7.编辑/conf/perties文件检查sonar端口号:查看是9000还是9001,然后修改对应的文件配置数据库设置,默认经提供了各类数据库的支持这里使用mysql,因此取消mysql模块的注释进入/zhuweiliang/sonar/conf/perties打开注释:#- MySQL 5.x# Comment the embedded database and uncomment the following line to use MySQLsonar.jdbc.url=jdbc:mysql:/1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true8、修改sonar-runner的配置文件切换至sonar-runner的安装目录下,修改perties根据实际使用数据库情况取消相应注释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/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.username=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.启动服务目录切换至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 /svn/gxwsc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论