背景:我的jenkins搭在linux上
1、下载插件
下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项。
2、全局工具配置
全局工具配置windows本地的msbuild和sonarscanner for msbuild
这两个配置是为了项目构建的时候能找到这两个工具
3、系统配置sonar server
这里配置的是windows上的sonar地址。
4、任务配置
限制运行节点为windows
1)sonar scanner for msbuild
2)MSBuild的配置,命令行输入 项目名.sln /t:Rebuild
3)sonarscanner for msbuild
5、构建项目
构建项目,即可在项目里看到sonarqube。构建完成后,点击sonarqube,跳转至sonarserver配置的sonarqube地址,查看报告。
本文本质还是用windows上的工具扫描编译的C#代码,jenkins 只是搭建了任务。