SonarQube 踩坑记

        Sonarqube 是个自动化 review 工具,研发人员的好帮手。我在部署和应用 Sonarqube 对.Net 项目进行分析时遇到了不少问题,现在记录并分享一下,希望能帮到各位读者。

        如果自己安装Sonarqube ,还是有一些复杂的,好在Sonarqube 有官方的Docker 镜像,拉过来就行了。
https://blog.csdn.net/qaz5209103/article/details/82563053 我基本参照这篇文章操作的,很简单。但是,这里有一个问题:

        坑一:有时我们需要把报告导出PDF文件发给同事们(虽然导出的PDF不怎么好看),但是 pdfreport 这个插件并不支持最新版的Sonarqube(8.0)
        解决方案:如果想导出PDF,可以装7.1版本;如果不需要,还是装最新版比较好。

        使用的时候,基本参照这篇文章:https://www.cnblogs.com/7tiny/p/11342902.html

        坑二:在使用scanner 时,最好使用最新版,不然可能会不兼容。例如上边文章里写的4.3版本,不支持 .NetCore 3.0 也不支持 VS2019(MSBUILD 16)。
        解决方案:可以安装或下载最新版(现在2019.11.28最新版是4.8)

        坑三:多框架的项目,在 MSBUILD 阶段可能会有问题,.NetCore 项目用 dotnet build 命令编译,.NetFramework 项目用 Msbuild 编译。多框架的我不知道了。
        解决方案:我不会,哪位大神知道麻烦告诉我一下。

        坑四:其实这个不算坑了,官方的 .NetFramework scanner包都以 Net46结尾,弄的我以为只支持 4.6 以上版本,实测支持4.5.1,再低的没有测了。
      core 的 scanner NUGET上只说支持 2.1  3.0,没说支持2.2,误以为不支持(中间报了一个错,但最后发现错误是一个静态文件引起的),但测试还是支持。

        虽然有坑,但能越出来,就不算太坑。 Sonarqube 用起来还是很爽的,各位也用起来吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值