Pipeline
node {
stage(‘SCM’) {
git ‘https://github.com/apurvakhatri/WebApplication1.git’
}
stage(‘restore’){
bat ’ “C:\nuget.commandline.4.3.0\tools\NuGet.exe” restore " “C:\source\repos\WebApplication1\WebApplication1.sln” " ’
}stage(‘analysis’){
def sqScannerMsBuildHome = tool ‘CoreMSBuildSonar1’withSonarQubeEnv(credentialsId: 'SonarQubeServer') { bat "${sqScannerMsBuildHome}\\SonarScanner.MSBuild.dll begin /k:\"apurvasonar\" /n:\"apurva-sonar\" /d:sonar.verbose=true " echo "Begin worked" bat ' "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe" \"C:\\source\\repos\\WebApplication1\\WebApplication1.sln\" ' echo "Built successful" bat "${sqScannerMsBuildHome}\\SonarScanner.MSBuild.dll end" echo "safely ended" }
}
}
SonarScanner for MSBuild Global configuration settings:
SonarQube Server:
The error which i get at the begin step
C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\workspace\SonarTry@2>C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\CoreMSBuildSonar1\SonarScanner.MSBuild.dll begin /k:“apurvasonar” /n:“apurva-sonar” /d:sonar.verbose=true
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly ‘System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The system cannot find the file specified.
Whereas the dir struct of sonarqube scanner for msbuild is:
Any Solution how I should approach? Please help!