Sonarqube在Windows Server2008R2上部署及基于VS2019进行代码审核

1、环境和依赖工具版本:

server:Windows Server2008R2

Sonarqube:9.3社区版

IDE:VS2019

PostgreSQL: 10.20

pgadmin:4.40 PostgreSQL10.20自带的pgadmin有问题,需要安装这个版本的,资源我已上传到CSDN ,直接点击即可跳转

ARR:2.5 这个资源不好找,我已传到CSDN上,直接点击即可跳转

JDK:11.0.3_7

sonar-scaner-msbuild:5.5.2

2、Sonarqube在Windows Server2008R2上部署:

过程可参照Install the Server | SonarQube Docs文章,记录下可能会存在的问题:

2.1、PostgreSQL不能使用台高的版本,建议使用10.20,PostgreSQL的部署请严格参照该文章(除版本之外),尤其是要创建本地的postgres用户,不能省略。(48条消息) postgresql部署在WINDOWS SERVER 2008问题解决方案_飞翔的熊猫-CSDN博客_postgresql win2008

2.2、请安装pgadmin:4.40

2.3 完成Sonarqube的部署:可参照文章打开服务,服务启动后,要等个几分钟,大概10分钟以内。才能访问http://localhost:9000,You can now browse SonarQube at http://localhost:9000 (the default System administrator credentials are admin/admin).

2.4 发布IIS并部署反向代理:这个坑比较多,实践成功的是使用ARR:2.5在IIS7.5上部署成功。

ARR2.5的安装可参照​​​​​​IIS安装ARR(Application Request Router)反向代理插件 - ray_feng - 博客园 (cnblogs.com)

反向代理的配置可参照:Configure SSL for SonarQube on Windows (jessehouwing.net)

需要注意的是:

Site name直接使用你的真实ip。端口号:因9000已被sonar占用 ,443也很可能被占用,我用的是900伪装,用一个没被占用的就行。

还有如下这个步骤:要写localhost:9000,被这个文章坑了好久,一直以为是网站名称。

配置完后,在服务器端使用真实ip+伪装的端口号,如果可以实现访问127.0.0.1:9000的网站,那就代表成功了。

过程中涉及IIS的发布和配置,自行百度了,这网上一大堆。

3.基于VS2019进行代码审核:

可参照https://www.cnblogs.com/tylerzhou/p/11229548.html这个博客了,当然官网的方式也行,官网的比较麻烦https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/

核心为三行命令:

SonarScanner.MSBuild.exe begin /k:"sonarTest2"  //sonarTest2为自定义的项目名称,随便给也行
MsBuild.exe /t:Rebuild
SonarScanner.MSBuild.exe end 

如下为三行命令的第一行成功的效果:

需要注意的是,如果提示上文截图中红色的部分,请注意一下自己的SonarQube.Analysis.xml信息配置是否正确。

第二行命令,输出内容较多,这里截图了最后的,成功效果如下:

第3行命令,输出内容也较多,这里截图了最后的,成功效果如下:

4.访问Sonar网站:

点Project即可看到

关于Sonar网站的使用可参见.net持续集成sonarqube篇之sonarqube基本操作(一) - 周国通 - 博客园 (cnblogs.com)

.net持续集成sonarqube篇之sonarqube基本操作(二) - 周国通 - 博客园 (cnblogs.com)

两篇博客。

这个Sonarqube非常棒,秀几张截图:

 

 

Enjoy it. 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D_ZSX

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值