首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

.net持续集成sonarqube篇之sonarqube安装与基本配置

同样,为了方便使用,我们也需要把msbuild.exe添加到环境变量中,如果你系统中安装visual Studio开发工具,则Visual studio中会自动包含一个msbuild.exe我们找到它路径添加到系统环境变量...,定位到usage栏,可以看到有一个简短示例代码如下 SonarScanner.MSBuild.exe begin /k:"project-key" MSBuild.exe /t:Rebuild SonarScanner.MSBuild.exe...end 我们依照这段代码结构,对本地一个项目进行编译(可以是任意c#项目),进入项目sln或者csproj所在文件夹下依次执行以下代码 SonarScanner.MSBuild.exe begin.../k:"mygetdata" /v:"1.0" MSBuild.exe /t:Rebuild SonarScanner.MSBuild.exe end 第二段是执行msbuild,第三段是一个结束标志...,没有什么需要详细说明,关于msbuild构建详细信息可以查看微软官网,也可以参照本教程其它章节.这里简要介绍下第一段/k和/v参数,/k为key缩写,Sonarqube每一个项目都要有一个惟一

1.6K40

.net持续集成sonarqube篇之 sonarqube与jenkins集成(插件模式)

工具选项配置 进入Manage Jenkins>Global Tool Configuration 找到sonarqube for msbuild配置如下 ?...这里很普通,指定一个要编译项目,需要注意是我这里有环境变量msbuild,如果找不到请添加环境变量或者指定msbuild完整路径....然后再添加一个步骤,这次选择SonarScanner for msbuild -end analysis. 然后点击确定完成创建,我们点击build now触发一次构建. 构建成功后信息如下图 ?...目录下 SonarScanner for MSBuild名字,它就是你在Global Tool Configuration>SonarScanner for MSBuild指定名称,进去以后找到...然后再在msbuild构建完成后添加一步执行单元测试代码(可以复制前面的代码)就行了,这里需要说明是前面为了方便讲解我们是在项目目录下执行脚本,使用了%CD%这样相对路径,Jenkins中建议换成绝对路径

1.6K30

强制参数

当需要身份验证或归属pseudo-group“任何人”没有执行分析权限时,需要提供具有执行分析权限用户凭据,以便运行分析。...从 Maven、Gradle、MSBuild 项目的构建系统读取。当既不提供sonar.sources也不sonar.tests提供时,默认为项目根目录。...sonar.tests 包含测试源文件,由逗号分隔(如果有多个的话)目录路径。 从 Maven、Gradle、MSBuild 项目的构建系统中读取。否则默认为空。...sonar.working.directory 为使用 SonarScannerSonarScanner for Ant(大于 2.0 版本)触发分析设置工作目录。...此属性与 MSBuild SonarScanner 不兼容。路径必须是相对,并且对于每个项目都是唯一。注意:每次分析前都会删除该配置指定目录。

1K20

.net持续集成sonarqube篇之sonarqube基本操作(二)

构建代码如下 SonarScanner.MSBuild.exe begin /k:"mygetdata" /v:"2.0" MSBuild.exe /t:Rebuild SonarScanner.MSBuild.exe...以上命令在cmd里执行即可,需要说明是以上构建没有指定项目名,因此需要在项目的sln或者csproj文件所在目录下执行. 需要注意是,两个构建只要key相同,就会被认为是同一个项目的构建....图标里线代一次构建.鼠标放到线上便可以看到这次构建综合信息.如果构建特别多,我们还可以根据日期来过滤,把范围锁定到更小功范围内....下面介绍一下关于bug处理选项. ? 上图所示为过滤后问题界面.每个红框都是一个要处理问题.点击其中一个红框,便可以进入问题详细页面 ?...这个页面与上面的相比可以看到红框只有一个,便于把问题分享给其它人处理(分享给别人链接如果包含要处理问题太多,别人很难定位到问题),只需要把页面的url复制然后分享给别人即可. 更改问题分类 ?

56530

在Jenkins中使用sonar进行静态代码检查

要解决问题 jenkins自动构建完成后,希望能通过sonar静态代码检查生成一份报告,给与开发人员对当前代码做一个质量评估和修改意见 1.安装并配置sonar服务器 懒得说,跟着官方文档走就行...因为我们有一个自动化流程管理工具,所以job触发构建动作是在自动化工具中实现。这里只是怎么调用sonar-scanner。...自动化流程工具传递参数(需要扫描站点名称,类型),进入jenkinssonar扫描任务, 脚本做这么几个事情: 1.根据传入站点名称,获取当前站点名称在jenkins配置,然后从配置文件中获取源代码地址...stage('sonar-begin') { sh script: "dotnet /opt/sonar-scanner-netcore/SonarScanner.MSBuild.dll...; } stage('sonar-end') { sh script: 'dotnet /opt/sonar-scanner-netcore/SonarScanner.MSBuild.dll

2K20

Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台

它主要核心价值体现在如下几个方面: 检查代码是否遵循编程标准:如命名规范,编写规范等。...检测代码中注释程度:源码注释过多或者太少都不好,影响程序可读可理解性。 检测代码中包、类之间关系:分析类之间关系是否合理,复杂度情况。 SonarQube平台由4个组件组成: ?...SonarScanner扫描器选择: 目前支持扫描方式: SonarQube Scanner for MSBuild SonarQube Scanner for Maven SonarQube Scanner...for MSBuild 分析完成后,插件将检测到构建过程中是否进行了SonarQube分析,并在Jenkins工程页面上显示徽章和小部件,其中包含指向SonarQube平台链接以及质量阀状态。...SonarScanner进行代码分析,首先需要在Jenkins工程构建环境标签页中勾选 "Prepare SonarQube Scanner evironment" ?

3.2K21

基于Win10极简SonarQube C#代码质量分析

Sonar-Scanner for MSBuild安装与配置 下载并解压SonarQube Scanner for MSBuild,它是C# Framework分析插件。...-4.3.1.1372-net46.zip 解压之后,设置SonarQube Scanner for MSBuild环境变量,如我解压路径是:C:\MyWorkSpace\Tools\sonar-scanner-msbuild...not overridden (see below) By default the SonarScanner.MSBuild.exe picks-up a file named SonarQube.Analysis.xml...,找到你电脑中MSBuild.exe并添加到path环境变量,便于后面在命令行中调用MSBuild,我是在vs 2017安装目录下 C:\Program Files (x86)\Microsoft...即项目的版本,项目在不同时期版本也是不一样,如果方便,可以在sonarQube服务器中查看到不同版本代码其中问题变化 三条命令分别是分析前期准备,MSBuild编译,将报告上传给SonarQube

73620

基于Win10极简SonarQube C#代码质量分析

Sonar-Scanner for MSBuild安装与配置 下载并解压SonarQube Scanner for MSBuild,它是C# Framework分析插件。...-4.3.1.1372-net46.zip 解压之后,设置SonarQube Scanner for MSBuild环境变量,如我解压路径是:C:\MyWorkSpace\Tools\sonar-scanner-msbuild...not overridden (see below) By default the SonarScanner.MSBuild.exe picks-up a file named SonarQube.Analysis.xml...,找到你电脑中MSBuild.exe并添加到path环境变量,便于后面在命令行中调用MSBuild,我是在vs 2017安装目录下 C:\Program Files (x86)\Microsoft...即项目的版本,项目在不同时期版本也是不一样,如果方便,可以在sonarQube服务器中查看到不同版本代码其中问题变化 三条命令分别是分析前期准备,MSBuild编译,将报告上传给SonarQube

1.6K20

.NET魔法堂:工程构建基石->MSBuild

一、前言                               MSBuild是一个既熟悉又陌生名字,Visual Studio项目加载和构建均通过MSBuild来实现。...对应MSBuildBuild目标, ? 对应MSBuildRebuild目标, ? 对应MSBuildClean目标, ? 对应MSBuildPublishOnly目标。...(需要上传到版本库)   注意:以下内容均以.NET Framework 4.0为环境。   目录一大坨: 二、MSBuild组成 三、从实例学MSBuild Script 1. ...脚本:就是带变量、函数、流程控制可编程语言。MSBuild Script是基于XML schema,和Ant、Maven等差不多。...ItemGroup/Item元素 ItemGroup 用于对N个Item元素进行分类整理,并可通过Condition属性对旗下Item元素进行是否生效统一控制。

1.9K80

vs使用指南

那么它究竟是给谁用呢?那是给开发工具用,例如我们再熟悉不过Visual Studio,以及大家可以没有接触过,但是应该都听说过MSBuild.exe。...Visual Studio会根据csproj里XML定义来管理项目文件以及相关其他一些种类非常丰富数据及操作,MSBuild也会根据csproj文件来得知编译这个项目需要有哪些依赖,默认输出路径,Pre-Build...Visual Studio和MSBuild都是开发工具,这就是csproj存在唯一意义:为“开发环境”提供信息。而到了运行环境中,根本不会有人(操作系统?)...而像IIS这样运行环境,更加不会去关注csproj影子:“csproj是什么?”IIS轻蔑地说,“我只听web.config说法”。...在运行环境中,csproj辉煌不在——这是自然,你有办法向我们IIS证明它使用dll在开发期是由csproj,sln等文件来“统领”吗?

58420
领券