第一次使用sonar,从官网下载了sonarqube和sonar-runner(sonar扫描器)安装包(jdk和mysql数据库本地已安装),查找资料双击sonarqube-6.7.6\sonarqube-6.7.6\bin\windows-x86-64目录下的StartSonar启动sonar。windows-x86-64这个目录是根据个人OS确定的。
第一次启动成功,命令行窗口如下
后来查资料在sonar.properties里面需要配置数据库信息,用来存储sonar检测代码的报告结果,在mysql里面新建了数据库之后,在sonar.properties文件里面加上如下代码(网上都有)
这里要注意的是画线处为你新建的数据库名称,username和password是你的数据库用户名和密码。
保持文件后关闭,重启sonar,命令行窗口显示有一个进程被占用了之类,这时只需要打开任务管理器结束java相关进程即可,一般是三个。
然后在重启sonar,出现闪退,这个解决了半天,后面将sonar.properties改回初始样子又可以重启了,发现还是sonar配置文件的问题。
因为jdbc.url和数据库用户名,密码都没问题,于是想到了这个sonar的登录名和密码怎么来的,因为目前为止只下载了安装包,并没有配置sonar啊&