首页 > 数据库技术 > 详细

SonarQube-7.9.1+SQL Server2017在Windows环境下的安装与配置

时间:2019-09-03 22:32:13      阅读:742      评论:0      收藏:0      [点我收藏+]

SonarQube-7.9.1+SQL Server2017在Windows环境下的安装与配置

Sonar与MYSQL

在经历过N多踩坑之后,终于完成了SonarQube-7.9.1+SQL Server2017在windows环境的配置。
1、 SonarQube7.9及以后的版本不再支持MySQL(进坑N久的我哭出来……)
技术分享图片
2、 SonarQube7.9之前的版本要求MYSQL5.6-8.0(左闭右开区间)
技术分享图片

Sonar与SQL Server

然后我的选择就是:SQL Server 2017+ SonarQube-7.9.1(此处有一个建议,需要长期稳定使用SonarQube的小伙伴最好选择SonarQube-LST版本(长期支持))

  1. 安装SQL Server,下载SQL Server ISO,解压后运行Setup程序,选择全新安装SQL Server
  2. 为了便于管理SQL Server,下载SSMS-Setup-CHS.exe(SQL Server的管理工具,类似于MySQL的workbench)
  3. 在SQL Server新建Sonar数据库,创建sonar用户。
    Sonar数据库需要设置如下排序方式:
    技术分享图片
    细节设置可参考:
    http://www.codewrecks.com/blog/index.php/2015/10/30/installing-sonarqube-on-windows-and-sql-server/ (Installing SonarQUBE on windows and SQL Server,上图来源于此)
  4. 打开1443端口,在SQL Server 2017 配置管理器里进行如下操作:
    技术分享图片
    具体如何打开1443端口,可以参考如下链接:
    https://blog.csdn.net/z784561257/article/details/79701265 (用JDBC连接SQL Server2017数据库),如果更改配置之后,连接1443端口失败,可以重启一次计算机。
  5. 在sonarqube文件夹\sonarqube-7.9.1\conf对sonar.properties更改:
    技术分享图片
    sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonar
    sonar.jdbc.username=sonarqube
    sonar.jdbc.password=mypassword
  6. 打开G:\sonarqube-7.9.1\bin\windows-x86-64里面的StartSonar.bat,希望你能出现和我一样的界面~
    技术分享图片
  7. 随后在浏览器里面打开http://localhost:9000:
    技术分享图片

安装中文插件

可在网址:https://github.com/SonarQubeCommunity/sonar-l10n-zh/tags?after=sonar-l10n-zh-plugin-1.20 下载与SonarQube对应的中文版插件,然后把下载的jar文件放入\sonarqube-7.9.1\extensions\plugins里面,重启一下sonar就好。
与SonarQube-7.9.1对应的中文版插件版本sonar-l10n-zh-plugin-1.19.jar,亲测可用。

小Tips:

  1. 直接关掉startsonar界面,直接重启会报错。

    解决办法:
    第一种选择:先打开任务管理器,杀死与java相关的进程,一般是三个连续的。
    第二种选择:在startsonar界面,先输入ctrl+c,再输入y,终止sonar服务。

  2. 可查看\sonarqube-7.9.1\logs\web.log,看哪里出错

SonarQube-7.9.1+SQL Server2017在Windows环境下的安装与配置

原文:https://www.cnblogs.com/advLuo/p/11455942.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!