Jenkins(window版)自动检测代码质量(Sonar Qube)

Jenkins(window版)自动检测代码质量(Sonar Qube)

一、安装 SonarQube Scanner插件

1、系统设置添加插件:安装SonarQube Scanner
在这里插入图片描述
在这里插入图片描述

二、配置sonar-scanner

全局配置sonar-scanner信息

在这里插入图片描述

在系统配置中配置Sonar基础信息

在这里插入图片描述

配置Sonar信息

在这里插入图片描述

在全局配置中配置MSBuild(Framwork环境需要在window环境通过MS进行编译)

在这里插入图片描述

根据版本添加SonarScanner for MSBuild

Net Framework 4.6

在这里插入图片描述

netcore 2.0

在这里插入图片描述

net core 3.0

在这里插入图片描述

net core 5.0

在这里插入图片描述

三、创建项目

填写项目名称创建项目

在这里插入图片描述

项目设置

General(本文使用参数化构建如没有参数化的插件需要自行安装)

添加参数【sonarQubeKey】参数值与Sonar的项目Key一致,用于关联项目Key
在这里插入图片描述
添加参数【versionNumber】作为版本号前缀,最后与构建次数进行拼接作为Sonar 检测的版本信息
在这里插入图片描述

源码管理

将Git远程仓库信息填写到此处,并选择凭证信息;如果没有凭证则自行添加凭证
在这里插入图片描述

构建触发器在这里插入图片描述

构建步骤

1、Net Framework 版本

添加构建步骤 执行windows批处理命令,还原项目
在这里插入图片描述
添加构建步骤,开始Sonar MS构建
在这里插入图片描述
添加构建步骤,MSBuild编译项目
在这里插入图片描述
添加构建步骤,结束Sonar构建
在这里插入图片描述
结束,保存项目信息

2、Net Core 版本

添加构建步骤开始MS编译
在这里插入图片描述
添加构建步骤执行 windows批处理命令编译项目
在这里插入图片描述
添加构建步骤,结束Sonar检测
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值