当前位置:   article > 正文

sonar + sonar-scanner-msbuild + mysql 搭建代码质量管理dashboard

sonar-scanner-msbuild

1、安装MYSQL,在baidu搜了一圈,安装了几个不同的版本,都不怎么成功,最后到官网下载了个版本回来。速率也很快,可能是用了CDN技术。

官网地址https://dev.mysql.com/downloads/file/?id=482487

记住不要勾选“Login”或者“sign up”,直接选择download;

 解压后,设置环境变量:

接着进行Mysql的服务启动,中间几个来回,终于算是将这个服务启动起来了,总结主要问题有三:

1、命令:net start mysql,cmd提示mysql服务无法启动,想去到window系统自带的服务界面进行界面手动启动服务,mysql服务启动失败:

 

最后baidu了一下,各路高手凉出来的招数,也是逐一试验。最后解决方案为,在mysql目录下,手动创建data 文件夹,手动设置my.ini文件,再在cmd上面敲入mysqld --remove mysql;接着mysqld --initialize; mysqld --install;结果CMD提示无法启动服务,没有办法了,最后清空了data里面生成的所有文件,再跑一边上面三条命令,终于给我提示启动mysql服务成功!。(体会:工具软件在安装过程中总是产生这样或者那样的问题,很少说一撮而就的,多度娘(中间又试过mysqld --console定位),除非对该软件的周边依赖,系统依赖非常清楚)(https://blog.csdn.net/qq_26525215/article/details/53424152

接下来就是登录mysql,并设置sonar的用户名、密码、数据表,详情不罗列了,网上能搜到很多。

接下来到sonar官网下载(https://www.cnblogs.com/qiaoyeye/p/5249786.html

sonarqube:http://www.sonarqube.org/downloads/;

1、安装jvm,设置环境变量;

2、运行

中间试过没有成功,提示java.exe没有找到,又重新检查了一遍,几个来回成功了。

访问 losthost:9000

 

接着,自己写了个简单的cs sln进行测试。

1、首先在

安装需要的补丁,比如支持C#语言的包,

接着

 

 

其中上面截图的第一步,是需要到官网下载scanner工具,

 

下载后,设置环境变量。按照上面截图网址提示的做,在cmd命令输入

SonarScanner.MSBuild.exe begin /k:"newtest" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="ac832cd06283e400d8c2952882daec52989d4d8b"

MsBuild.exe /t:Rebuild

SonarScanner.MSBuild.exe end /d:sonar.login="ac832cd06283e400d8c2952882daec52989d4d8b"

 即可。

当然,中间也发生了很多问题,关键是

1、在cmd下指定的*.sln所在目录下敲入上面三条命令。

2、环境变量要设置对。

3、最后总体下来结果出来了。

最后效果如下:

最后上来结果如下:

 

 

 

 接下来,是想办法让手工敲命令转变为通过CMD的bat批处理+Windows定时计划每天自动启动执行一遍;或者写个服务,再封装一下,实现全流程自动化。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号