我可以为SonarQube使用dotnet msbuild命令吗?

时间:2017-09-11 03:18:39

标签: sonarqube visual-studio-2017 azure-devops azure-pipelines azure-pipelines-build-task

我是否可以使用Private Sub commandbutton1_click() Const PATH_AND_FILENAME = "C:\YourTestFile.xlsx" '<------ Update this path & file name Dim wb As Workbook, ws As Worksheet, vehicle As Variant, expenditureGasoline As Variant Set wb = Workbooks.Open(Filename:=PATH_AND_FILENAME, WriteResPassword:="1234", _ Password:="1234", Format:=xlOpenXMLWorkbookMacroEnabled) Set ws = wb.Sheets("4") Set vehicle = ws.Range("K22") Set expenditureGasoline = ws.Range("M22") If Not IsError(vehicle) And Not IsError(expenditureGasoline) Then If vehicle = True And expenditureGasoline = 0 Then ws.Unprotect "1234" '<--- Unprotect it before the change ws.Range("M22").Interior.ColorIndex = 3 ws.Protect "1234" '<--- Protect it back, after the change MsgBox "Cell M22 should not be empty", vbExclamation End If End If End Sub 命令代替MSBuild任务和VSTS Sonarcube扩展(MSBuild的SonarQube扫描程序),因为它具有完全相同的功能?

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-msbuild

  

该命令具有与现有MSBuild完全相同的功能   命令行客户端。选项都是一样的。使用MSBuild   命令行参考以获取有关可用选项的信息。

Click here to See how I configured VSTS for SonarQube

2 个答案:

答案 0 :(得分:0)

要在构建过程中使用Sonar,您需要安装SonarQube任务。此任务是免费的,您可以在Visual Studio Market Place中查看并安装。 您需要添加此任务以启用声纳分析,并设置声纳端点。

答案 1 :(得分:0)

SonarQube 3.0.2 extension可用,它支持.Net Core项目(如果安装了SonarQube 2.0扩展,需要手动更新扩展名)

但是,根据测试,dotnet msbuild命令对Sonarcube不起作用,使用Visual Studio Build Task工作正常。您可以在SonarQube网站上提交用户语音。

因此,我建议您使用Visual Studio Build Task。