java.lang.IllegalStateException: Project home must be an existing directory - jenkins

Please help me How to resolve this issue -
Getting Error while Sending Code from Jenkins to SonarQube.
git rev-list --no-walk 0070e5865725fdacc46d8444385e337eb9e6c4c8 # timeout=10
Unpacking https://repo1.maven.org/maven2/org/sonarsource/scanner/cli/sonar-scanner-cli/4.2.0.1873/sonar-scanner-cli-4.2.0.1873.zip to /jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/ADOP_Sonar on 00a4ea1e
[Generali] $ /jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/ADOP_Sonar/bin/sonar-scanner -X -Dsonar.host.url=https://alm.accenture.com/sonar -Dsonar.language=java "-Dsonar.projectName=Connected Vehicle Platform Sonar" -Dsonar.sourceEncoding=UTF-8 -Dsonar.projectKey=adop:CVPIFBNE:cvp -Dsonar.java.binaries=target/classes -Dsonar.sources=src/main/java -Dsonar.projectBaseDir=C:/Jenkins/workspace/Generali
14:30:02.030 INFO: Scanner configuration file: /jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/ADOP_Sonar/conf/sonar-scanner.properties
14:30:02.038 INFO: Project root configuration file: NONE
14:30:02.147 INFO: SonarQube Scanner 4.2.0.1873
14:30:02.147 INFO: Java 9 Oracle Corporation (64-bit)
14:30:02.147 INFO: Linux 3.10.0-957.12.2.el7.x86_64 amd64
14:30:02.147 INFO: SONAR_SCANNER_OPTS=-Dsonar.login=04bcf7a2d5c6a5d44d9763fd840e723cbc85bb7e
14:30:02.641 DEBUG: keyStore is :
14:30:02.642 DEBUG: keyStore type is : pkcs12
14:30:02.642 DEBUG: keyStore provider is :
14:30:02.642 DEBUG: init keystore
14:30:02.643 DEBUG: init keymanager of type SunX509
14:30:02.897 DEBUG: Create: /root/.sonar/cache
14:30:02.899 INFO: User cache: /root/.sonar/cache
14:30:02.899 DEBUG: Create: /root/.sonar/cache/_tmp
14:30:02.904 DEBUG: Extract sonar-scanner-api-batch in temp...
14:30:02.911 DEBUG: Get bootstrap index...
14:30:02.911 DEBUG: Download: https://alm.accenture.com/sonar/batch/index
14:30:03.208 DEBUG: Get bootstrap completed
14:30:03.215 DEBUG: Download https://alm.accenture.com/sonar/batch/file?name=scanner-enterprise-7.9.1-all.jar to /root/.sonar/cache/_tmp/fileCache9893797395313049837.tmp
14:30:05.187 DEBUG: Create isolated classloader...
14:30:05.215 DEBUG: Start temp cleaning...
14:30:05.221 DEBUG: Temp cleaning done
14:30:05.222 DEBUG: Execution getVersion
14:30:05.237 INFO: SonarQube server 7.9.1
14:30:05.238 INFO: Default locale: "en", source code encoding: "UTF-8"
14:30:05.240 INFO: ------------------------------------------------------------------------
14:30:05.240 INFO: EXECUTION FAILURE
14:30:05.240 INFO: ------------------------------------------------------------------------
14:30:05.241 INFO: Total time: 3.298s
14:30:05.291 INFO: Final Memory: 3M/14M
14:30:05.291 INFO: ------------------------------------------------------------------------
14:30:05.291 ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Project home must be an existing directory: /C:/Jenkins/workspace/Generali/C:/Jenkins/workspace/Generali
at org.sonarsource.scanner.api.Dirs.initProjectDirs(Dirs.java:51)
at org.sonarsource.scanner.api.Dirs.init(Dirs.java:41)
at org.sonarsource.scanner.api.EmbeddedScanner.initAnalysisProperties(EmbeddedScanner.java:158)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:137)
at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succeeded?
ERROR: SonarQube scanner exited with non-zero code: 1
Finished: FAILURE

I had a similar issue:
ERROR: Error during SonarQube Scanner execution
ERROR: Project home must be an existing directory: C:\Windows\system32\config\...blah blah blah
I initially set my sonar.projectBaseDir by copying and pasting the path from File Explorer. The issue was Windows uses backslashes for paths. Once I switched them to forward slashes, the issue was fixed for me.

Related

Jenkins error while analyzing sonar scanner

i'm getting the above error eventhoug it has all the properties. all the sonar properties defined in -Dsettings=./sonar-project.properties file. still getting the same error.
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (sonarqube analysis)
[Pipeline] withSonarQubeEnv Injecting SonarQube environment variables using the configuration: sonar
[Pipeline] {
[Pipeline] sh
+ /var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/bin/sonar-scanner -
Dproject.settings=./sonar-project.properties
INFO: Scanner configuration file:
/var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/conf/sonar-
scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarScanner 4.6.2.2472
INFO: Java 1.8.0_292 AdoptOpenJDK (64-bit)
INFO: Linux 3.10.0-1160.24.1.el7.x86_64 amd64
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Scanner configuration file:
/var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/conf/sonar-
scanner.properties
INFO: Project root configuration file: NONE
INFO: Analyzing on SonarQube server 7.5.0
INFO: Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
INFO: Publish mode
INFO: Load global settings
INFO: Load global settings (done) | time=122ms
INFO: Server id: BF41A1F2-AXjqWPPbWWxxqvtkaXSc
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Load/download plugins
INFO: Load plugins index
INFO: Load plugins index (done) | time=60ms
INFO: Load/download plugins (done) | time=1203ms
INFO: Loaded core extensions:
INFO: Process project properties
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 4.114s
INFO: Final Memory: 11M/219M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarScanner execution
ERROR: You must define the following mandatory properties for 'Unknown': sonar.projectKey,
sonar.sources
ERROR:
ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
[Pipeline] }
WARN: Unable to locate 'report-task.txt' in the workspace. Did the 'SonarScanner' succeed?
[Pipeline] // 'withSonarQubeEnv'
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // 'withEnv'
[Pipeline] }
[Pipeline] // 'withEnv'
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 2
Finished: FAILURE
Shell Script -- ${scannerHome}/bin/sonar-scanner -Dproject.settings=./sonar-project.properties (self time 2s)
/var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/bin/sonar-scanner -Dproject.settings=./sonar-project.properties
INFO: Scanner configuration file: /var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarScanner 4.6.2.2472
INFO: Java 1.8.0_292 AdoptOpenJDK (64-bit)
INFO: Linux 3.10.0-1160.24.1.el7.x86_64 amd64
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Scanner configuration file: /var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: Analyzing on SonarQube server 8.9.0
INFO: Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
WARN: SonarScanner will require Java 11 to run, starting in SonarQube 9.x
INFO: Load global settings
INFO: Load global settings (done) | time=90ms
INFO: Server id: BF41A1F2-AXl0u-SQAyVEzukSwxVv
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Load/download plugins
INFO: Load plugins index
INFO: Load plugins index (done) | time=51ms
INFO: Load/download plugins (done) | time=92ms
INFO: Process project properties
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 1.837s
INFO: Final Memory: 9M/125M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarScanner execution
ERROR: You must define the following mandatory properties for 'Unknown': sonar.projectKey
ERROR:
ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.

integrate SonarQube with jenkins

im trying to integrate SonarQube with jenkins but im facing some errors
This is my analysis properties
sonar.projectBaseDir=/var/lib/jenkins/workspace/sonarqube
sonar.language=Java
#sonar.login=
sonar.projectVersion=1.0
sonar.sources=.
sonar.verbose=true
sonar.projectKey=sonarqube
sonar.host.url=http://x.xxx.xx.xxx:9000/
sonar.projectName=sonarqube
sonar.sourceEncoding=UTF-8
sonar.project.settings=/var/lib/jenkins/workspace/sonarqube/sonarqube-scanner/sonar-project.properties
sonar.analysis.mode=publish
sonar.buildbreaker.skip=true
It shows me this error msg
08:02:22.935 DEBUG: Extract sonar-scanner-api-batch in temp...
08:02:22.961 DEBUG: Get bootstrap index...
08:02:22.962 DEBUG: Download: http://x.xxx.xx.xxx:9000/batch/index
08:02:27.994 ERROR: SonarQube server [http://x.xxx.xx.xxx:9000/] can not be reached
08:02:27.994 INFO: ------------------------------------------------------------------------
08:02:27.994 INFO: EXECUTION FAILURE
08:02:27.994 INFO: ------------------------------------------------------------------------
08:02:27.995 INFO: Total time: 5.588s
08:02:28.020 INFO: Final Memory: 3M/56M
08:02:28.020 INFO: ------------------------------------------------------------------------
08:02:28.020 ERROR: Error during SonarScanner execution
org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
is there any suggestion for this problem?

Run Code Analysis task for SonarQube Fails in TFS 2017 Build definition after upgrading to SonarQube 6.7.5

SonarQuber Version: 6.7.5 and
TFS - 2017 Update3
I am using SonarQube’s VSTS extensions to trigger the builds. I am building angular projects but the build definition is getting failed in Run Code Analysis task of Sonar.
Previously it used to work fine with SonarQube 5.6.6 but recently we upgraded the SonarQube to 6.7.5 in production and from then on wards the build started getting failed with the below error.
2018-11-21T13:26:26.4847112Z ##[error]ERROR: Error during SonarQube Scanner execution
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ##vso[task.logissue type=error;]ERROR: Error during SonarQube Scanner execution
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ERROR: Error during SonarQube Scanner execution##vso[task.logissue type=error;]
**2018-11-21T13:26:26.4847112Z **
2018-11-21T13:26:26.4847112Z ##[error]ERROR: Unable to register token in file src/app/areas/match-group/create-match-group/create-match-group.component.ts
Before we upgraded the SonarQube version in production to 6.7.5, I had tested the Build definition by pointing to it on Staging environment and it used to work there as well but after actual upgrade took place in production it started failing.
I think it is because the Quality gate is failing but I am not sure that really the Quality gate is failing because it is not mentioned in the log anywhere that Project does not pass the quality gate or it might be because of the Upgrade as well?
So can anyone please help me in resolving the issue?
Below is the complete log of Run Code Analysis task for Reference.
2018-11-21T13:26:04.1713599Z ##[debug]Evaluating condition for step: 'Run Code Analysis'
2018-11-21T13:26:04.1713599Z ##[debug]Evaluating: succeeded()
2018-11-21T13:26:04.1713599Z ##[debug]Evaluating succeeded:
2018-11-21T13:26:04.1713599Z ##[debug]=> (Boolean) True
2018-11-21T13:26:04.1713599Z ##[debug]Expanded: True
2018-11-21T13:26:04.1713599Z ##[debug]Result: True
2018-11-21T13:26:04.1713599Z ##[section]Starting: Run Code Analysis
2018-11-21T13:26:04.1713599Z ==============================================================================
2018-11-21T13:26:04.1713599Z Task : Run Code Analysis
2018-11-21T13:26:04.1713599Z Description : Run scanner and upload the results to the SonarQube server.
2018-11-21T13:26:04.1713599Z Version : 4.4.1
2018-11-21T13:26:04.1713599Z Author : sonarsource
2018-11-21T13:26:04.1713599Z Help : This task is not needed for Maven and Gradle projects since the scanner should be run as part of the build.
[More Information](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)
2018-11-21T13:26:04.1713599Z ==============================================================================
2018-11-21T13:26:04.4369873Z ##[debug]agent.TempDirectory=F:\Builds\Sonar\_temp
2018-11-21T13:26:04.4369873Z ##[debug]loading inputs and endpoints
2018-11-21T13:26:04.4369873Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2018-11-21T13:26:04.4369873Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2018-11-21T13:26:04.4369873Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2018-11-21T13:26:04.4369873Z ##[debug]loading SECRET_SONARQUBE_ENDPOINT
2018-11-21T13:26:04.4369873Z ##[debug]loaded 4
2018-11-21T13:26:04.4526142Z ##[debug]Agent.ProxyUrl=undefined
2018-11-21T13:26:04.4526142Z ##[debug]Agent.CAInfo=undefined
2018-11-21T13:26:04.4526142Z ##[debug]Agent.ClientCert=undefined
2018-11-21T13:26:04.4526142Z ##[debug]Agent.SkipCertValidation=undefined
2018-11-21T13:26:04.5307416Z ##[debug]SONARQUBE_SCANNER_MODE=CLI
2018-11-21T13:26:04.5307416Z ##[debug]Absolute path for pathSegments: F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1,sonar-scanner,bin,sonar-scanner = F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner
2018-11-21T13:26:04.5307416Z ##[debug]which 'F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat'
2018-11-21T13:26:04.5307416Z ##[debug]found: 'F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat'
2018-11-21T13:26:04.5307416Z ##[debug]which 'F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat'
2018-11-21T13:26:04.5307416Z ##[debug]found: 'F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat'
2018-11-21T13:26:04.5307416Z ##[debug]system.debug=True
2018-11-21T13:26:04.5307416Z ##[debug]exec tool: F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat
2018-11-21T13:26:04.5307416Z ##[debug]arguments:
2018-11-21T13:26:04.5307416Z [command]C:\Windows\system32\cmd.exe /D /S /C "F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat"
2018-11-21T13:26:04.7963804Z INFO: Scanner configuration file: F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\..\conf\sonar-scanner.properties
2018-11-21T13:26:04.7963804Z INFO: Project root configuration file: NONE
2018-11-21T13:26:04.8276263Z INFO: SonarQube Scanner 3.2.0.1227
2018-11-21T13:26:04.8432500Z INFO: Java 1.8.0_172 Oracle Corporation (64-bit)
2018-11-21T13:26:04.8432500Z INFO: Windows Server 2016 10.0 amd64
2018-11-21T13:26:05.2184811Z INFO: User cache: C:\Users\svc_TFSservice\.sonar\cache
2018-11-21T13:26:05.6403612Z INFO: SonarQube server 6.7.5
2018-11-21T13:26:05.6403612Z INFO: Default locale: "en_US", source code encoding: "UTF-8"
2018-11-21T13:26:06.1403664Z INFO: Publish mode
2018-11-21T13:26:06.4059994Z INFO: Load global settings
2018-11-21T13:26:06.8122594Z INFO: Load global settings (done) | time=407ms
2018-11-21T13:26:06.8435246Z INFO: Server id: 98F64F5D-AWciJELiWXjIvPjAIE0y
2018-11-21T13:26:06.8591409Z INFO: User cache: C:\Users\svc_TFSservice\.sonar\cache
2018-11-21T13:26:07.0778908Z INFO: Load plugins index
2018-11-21T13:26:07.1716405Z INFO: Load plugins index (done) | time=94ms
2018-11-21T13:26:08.1247924Z INFO: Process project properties
2018-11-21T13:26:08.1247924Z INFO: Execute project builders
2018-11-21T13:26:08.1247924Z INFO: Execute project builders (done) | time=0ms
2018-11-21T13:26:08.1560423Z INFO: Load branch configuration
2018-11-21T13:26:08.1560423Z INFO: Load branch configuration (done) | time=0ms
2018-11-21T13:26:08.1560423Z INFO: Load project repositories
2018-11-21T13:26:08.2654212Z INFO: Load project repositories (done) | time=109ms
2018-11-21T13:26:08.4841842Z INFO: Load quality profiles
2018-11-21T13:26:08.5466788Z INFO: Load quality profiles (done) | time=62ms
2018-11-21T13:26:08.5623129Z INFO: Load active rules
2018-11-21T13:26:09.6406179Z INFO: Load active rules (done) | time=1078ms
2018-11-21T13:26:09.6406179Z INFO: Load metrics repository
2018-11-21T13:26:09.7030223Z INFO: Load metrics repository (done) | time=63ms
2018-11-21T13:26:09.7185915Z INFO: Project key: NextGenHTML5
2018-11-21T13:26:09.7185915Z INFO: ------------- Scan SNR-IM-NextGen-HTML5
2018-11-21T13:26:10.0008521Z INFO: Base dir: F:\Builds\Sonar\12\s
2018-11-21T13:26:10.0008521Z INFO: Working dir: F:\Builds\Sonar\12\s\.scannerwork
2018-11-21T13:26:10.0008521Z INFO: Source paths: src
2018-11-21T13:26:10.0008521Z INFO: Test paths: src
2018-11-21T13:26:10.0008521Z INFO: Source encoding: UTF-8, default locale: en_US
2018-11-21T13:26:10.1248422Z INFO: Load server rules
2018-11-21T13:26:10.4217641Z INFO: Load server rules (done) | time=297ms
2018-11-21T13:26:10.6404902Z INFO: Index files
2018-11-21T13:26:10.6404902Z INFO: Excluded sources:
2018-11-21T13:26:10.6404902Z INFO: **/node_modules/**
2018-11-21T13:26:10.6564588Z INFO: **/*.spec.ts
2018-11-21T13:26:10.6564588Z INFO: src/Tools/**
2018-11-21T13:26:10.6564588Z INFO: **/*.spec.ts
2018-11-21T13:26:10.6564588Z INFO: Included tests:
2018-11-21T13:26:10.6564588Z INFO: **/*.spec.ts
2018-11-21T13:26:10.9686205Z INFO: 188 files indexed
2018-11-21T13:26:10.9686205Z INFO: 212 files ignored because of inclusion/exclusion patterns
2018-11-21T13:26:10.9686205Z INFO: Quality profile for js: Sonar way Recommended
2018-11-21T13:26:10.9686205Z INFO: Quality profile for ts: TsLint
2018-11-21T13:26:10.9686205Z INFO: Quality profile for xml: Sonar way
2018-11-21T13:26:12.2655236Z INFO: Sensor JavaScript Squid Sensor [javascript]
2018-11-21T13:26:12.2655236Z INFO: 2 source files to be analyzed
2018-11-21T13:26:12.7030349Z INFO: Unit Test Coverage Sensor is started
2018-11-21T13:26:12.7030349Z INFO: 2/2 source files have been analyzed
2018-11-21T13:26:12.7030349Z INFO: Integration Test Coverage Sensor is started
2018-11-21T13:26:12.7030349Z INFO: Overall Coverage Sensor is started
2018-11-21T13:26:12.7030349Z INFO: Sensor JavaScript Squid Sensor [javascript] (done) | time=438ms
2018-11-21T13:26:12.7030349Z INFO: Sensor SonarJavaXmlFileSensor [java]
2018-11-21T13:26:12.7342853Z INFO: 1 source files to be analyzed
2018-11-21T13:26:12.7967860Z INFO: Sensor SonarJavaXmlFileSensor [java] (done) | time=93ms
2018-11-21T13:26:12.7967860Z INFO: Sensor XML Sensor [xml]
2018-11-21T13:26:12.7967860Z INFO: 1/1 source files have been analyzed
2018-11-21T13:26:13.2030475Z INFO: Sensor XML Sensor [xml] (done) | time=407ms
2018-11-21T13:26:13.2030475Z INFO: Sensor Analyzer for "php.ini" files [php]
2018-11-21T13:26:13.2186797Z INFO: Sensor Analyzer for "php.ini" files [php] (done) | time=15ms
2018-11-21T13:26:13.2186797Z INFO: Sensor TypeScript Sensor [typescript]
2018-11-21T13:26:26.3752598Z INFO: ------------------------------------------------------------------------
2018-11-21T13:26:26.3752598Z INFO: EXECUTION FAILURE
2018-11-21T13:26:26.3752598Z INFO: ------------------------------------------------------------------------
2018-11-21T13:26:26.3752598Z INFO: Total time: 21.595s
2018-11-21T13:26:26.4690128Z INFO: Final Memory: 19M/535M
2018-11-21T13:26:26.4690128Z INFO: ------------------------------------------------------------------------
2018-11-21T13:26:26.4847112Z ##[error]ERROR: Error during SonarQube Scanner execution
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ##vso[task.logissue type=error;]ERROR: Error during SonarQube Scanner execution
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ERROR: Error during SonarQube Scanner execution##vso[task.logissue type=error;]
2018-11-21T13:26:26.4847112Z
2018-11-21T13:26:26.4847112Z ##[error]ERROR: Unable to register token in file src/app/areas/match-group/create-match-group/create-match-group.component.ts
ERROR: Caused by: 59 is not a valid line offset for pointer. File src/app/areas/match-group/create-match-group/create-match-group.component.ts has 58 character(s) at line 1
ERROR:
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ##vso[task.logissue type=error;]ERROR: Unable to register token in file src/app/areas/match-group/create-match-group/create-match-group.component.ts%0D%0AERROR: Caused by: 59 is not a valid line offset for pointer. File src/app/areas/match-group/create-match-group/create-match-group.component.ts has 58 character(s) at line 1%0D%0AERROR: %0D%0AERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
2018-11-21T13:26:26.4847112Z ERROR: Unable to register token in file src/app/areas/match-group/create-match-group/create-match-group.component.ts
2018-11-21T13:26:26.4847112Z ERROR: Caused by: 59 is not a valid line offset for pointer. File src/app/areas/match-group/create-match-group/create-match-group.component.ts has 58 character(s) at line 1
2018-11-21T13:26:26.4847112Z ERROR:
2018-11-21T13:26:26.4847112Z ##[debug]Processed: ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.##vso[task.logissue type=error;]
2018-11-21T13:26:26.4847112Z
2018-11-21T13:26:26.5627661Z ##[debug]rc:1
2018-11-21T13:26:26.5627661Z ##[debug]success:false
2018-11-21T13:26:26.5627661Z ##[debug]task result: Failed
2018-11-21T13:26:26.5627661Z ##[error]F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat failed with return code: 1
2018-11-21T13:26:26.5627661Z ##[debug]Processed: ##vso[task.issue type=error;]F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat failed with return code: 1
2018-11-21T13:26:26.5627661Z ##[debug]Processed: ##vso[task.complete result=Failed;]F:\Builds\Sonar\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.4.1\sonar-scanner\bin\sonar-scanner.bat failed with return code: 1
2018-11-21T13:26:26.5802746Z ##[section]Finishing: Run Code Analysis
Regards,
SRP.

Sonarqube Source error in jenkins build

I am trying to analyze my project with sonarqube scanner in Jenkins. However when I'm building job it's always reporting some kind of an error, more exactly:
INFO: Option -e/--errors is no longer supported and will be ignored
INFO: Scanner configuration file: /var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner1/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 3.0.3.778
INFO: Java 1.8.0_151 Oracle Corporation (64-bit)
INFO: Linux 4.9.60-linuxkit-aufs amd64
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Publish mode
INFO: Load global settings
INFO: Load global settings (done) | time=232ms
INFO: Server id: AWEptYvpPRWpK4xbT0G4
INFO: User cache: /var/jenkins_home/.sonar/cache
INFO: Load plugins index
INFO: Load plugins index (done) | time=124ms
INFO: SonarQube server 6.7.1
INFO: Default locale: "en", source code encoding: "UTF-8" (analysis is platform dependent)
INFO: Process project properties
ERROR: Invalid value of sonar.sources for test
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 3.218s
INFO: Final Memory: 42M/114M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: The folder 'polacpat/Documents/Jenkins2/workspace/SonarScanningTestProject/src/test' does not exist for 'test' (base directory = /var/jenkins_home/workspace/SonarScanningTestProject)
ERROR:
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
ERROR: SonarQube scanner exited with non-zero code: 1
Finished: FAILURE
Those are my Sonarqube analysis properties
AnalysisProperties
This is location of my project, it's automatically created because code is from gitlab...
Project Location
Now I don't really understand how does this work and how should I configure it. I have added the same name to a new sonarqube project and also sonarqube project key I have created within a sonarqube which is connected with a jenkins to those analyse properties in here, I don't understand how exactly does this works...
Updated folder:
Wrong Folder Being Analysed
Updated second error log after trying to set: sonar.sources=./src or
sonar.sources=./src/main
11:19:28.650 ERROR: Error during SonarQube Scanner execution
org.sonar.squidbridge.api.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property
at org.sonar.java.JavaClasspath.init(JavaClasspath.java:59)
at org.sonar.java.AbstractJavaClasspath.getElements(AbstractJavaClasspath.java:281)
at org.sonar.java.SonarComponents.getJavaClasspath(SonarComponents.java:141)
at org.sonar.java.JavaSquid.<init>(JavaSquid.java:83)
at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:83)
at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:88)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:82)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:68)
at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:88)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:180)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:288)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:283)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:261)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48)
at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:84)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:121)
at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116)
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:111)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123)
at org.sonarsource.scanner.cli.Main.execute(Main.java:77)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
11:19:28.651 DEBUG: Execution getVersion
11:19:28.656 DEBUG: Execution stop
ERROR: SonarQube scanner exited with non-zero code: 1
Finished: FAILURE
"Invalid value of sonar.sources for test"
sonar.sources must be relative to worskspace
sonar.sources=./src/test
And
Please provide compiled classes of your project with sonar.java.binaries property
means you need set sonar.java.binaries pointing to binaries
sonar.java.binaries=target/classes
See sonar paramenters

Sonarqube not reporting results back to Jenkins and Gerrit

Context:
Right now I have a Jenkins freestyle job that is triggered by some Gerrit events. When it is triggered, it downloads the changes and runs a Sonarqube Analysis on them. After the analysis is done, it is supposed to post comments on Gerrit detailing the results.
Unfortunately, no matter what the result of the Sonarqube analysis, the comment always says "sonarqube violations have not been found."
Some pictures:
Jenkins Freestyle Job Configuration:
Versions:
Jenkins v2.46.2
Gerrit Trigger Plugin v.2.24.0
Sonar Gerrit Plugin v2.0
Sonarqube Scanner for Jenkins Plugin v2.6.1
Sonarqube v6.3.1
Gerrit v2.13.5
Output from the Jenkins console:
Unpacking https://repo1.maven.org/maven2/org/sonarsource/scanner/cli/sonar-scanner-cli/3.0.3.778/sonar-scanner-cli-3.0.3.778.zip to /var/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar on ubuntu-graphical
[osstp-ci] $ /var/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/bin/sonar-scanner -e -Dsonar.host.url=<ip_address>:9000 -Dsonar.projectName=osstp-work -Dsonar.issuesReport.json.enable=true -Dsonar.report.export.path=sonar-report.json -Dsonar.analysis.mode=preview -Dsonar.projectKey=org.vmware:osstpmgt -Dsonar.inclusions=**/*.py -Dsonar.host.url=http://10.20.96.87:9000 -Dsonar.sources=. -Dsonar.projectBaseDir=/var/jenkins/workspace/osstp-ci
INFO: Option -e/--errors is no longer supported and will be ignored
INFO: Scanner configuration file: /var/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonar/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 3.0.3.778
INFO: Java 1.8.0_131 Oracle Corporation (64-bit)
INFO: Linux 4.8.0-36-generic amd64
INFO: User cache: /home/tgong/.sonar/cache
INFO: Load global settings
INFO: Load global settings (done) | time=160ms
INFO: User cache: /home/tgong/.sonar/cache
INFO: Exclude plugins: devcockpit, ldap, authgithub, authbitbucket, pdfreport, authaad, googleanalytics, governance
INFO: Load plugins index
INFO: Load plugins index (done) | time=10ms
INFO: Download sonar-csharp-plugin-5.7.0.612.jar
INFO: Download sonar-python-plugin-1.7.0.1195.jar
INFO: Download sonar-java-plugin-4.5.0.8398.jar
INFO: Download sonar-flex-plugin-2.3.jar
INFO: Download sonar-scm-git-plugin-1.2.jar
INFO: Download sonar-php-plugin-2.9.2.1744.jar
INFO: Download sonar-scm-svn-plugin-1.4.0.522.jar
INFO: Download sonar-javascript-plugin-2.20.0.4207.jar
INFO: SonarQube server 6.3.1
INFO: Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
INFO: Process project properties
INFO: Load project repositories
INFO: Load project repositories (done) | time=217ms
INFO: Load quality profiles
INFO: Load quality profiles (done) | time=66ms
INFO: Load active rules
INFO: Load active rules (done) | time=1693ms
INFO: Load metrics repository
INFO: Load metrics repository (done) | time=141ms
INFO: Issues mode
INFO: Scanning only changed files
INFO: Project key: org.vmware:osstpmgt
INFO: ------------- Scan osstp-work
INFO: Load server rules
INFO: Load server rules (done) | time=68ms
INFO: Base dir: /var/jenkins/workspace/osstp-ci
INFO: Working dir: /var/jenkins/workspace/osstp-ci/.scannerwork
INFO: Source paths: .
INFO: Source encoding: UTF-8, default locale: en_US
INFO: Index files
INFO: Included sources:
INFO: **/*.py
WARN: Not indexing due to symlink loop: /var/jenkins/workspace/osstp-ci/www/scotzilla
INFO: 717 files indexed
INFO: 2093 files ignored because of inclusion/exclusion patterns
INFO: Quality profile for py: Sonar way
INFO: Sensor NoSonar Sensor [php]
INFO: Sensor NoSonar Sensor [php] (done) | time=1ms
INFO: Sensor Coverage Report Import [csharp]
INFO: Sensor Coverage Report Import [csharp] (done) | time=1ms
INFO: Sensor Coverage Report Import [csharp]
INFO: Sensor Coverage Report Import [csharp] (done) | time=0ms
INFO: Sensor Unit Test Results Import [csharp]
INFO: Sensor Unit Test Results Import [csharp] (done) | time=1ms
INFO: Sensor XmlFileSensor [java]
INFO: Sensor XmlFileSensor [java] (done) | time=7ms
INFO: Sensor Analyzer for "php.ini" files [php]
INFO: Sensor Analyzer for "php.ini" files [php] (done) | time=8ms
INFO: Load server issues
INFO: Load server issues (done) | time=1053ms
INFO: Performing issue tracking
INFO: 813/813 components tracked
INFO: Export issues to /var/jenkins/workspace/osstp-ci/.scannerwork/sonar-report.json
INFO: ANALYSIS SUCCESSFUL
INFO: Task total time: 11.610 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 17.577s
INFO: Final Memory: 46M/114M
INFO: ------------------------------------------------------------------------
Getting Sonar Report from: /var/jenkins/workspace/osstp-ci/.scannerwork/sonar-report.json
Report has loaded and contains 1492 issues
Connected to Gerrit: server name: Gerrit. Change Number: 32, PatchSetNumber: 1
Review has been sent
Finished: SUCCESS
Not sure if you already resolved this, but your "Project Settings" entry is empty and there was a recent fix (Jan 2018 - JENKINS-43730) that addresses what may have caused your issue: https://wiki.jenkins.io/display/JENKINS/Sonar+Gerrit#SonarGerrit-Version2.1(6Jan2018)
Try to set the following:
1) Build > Execute SonarQube Scanner > Analysis properties
sonar.report.export.path=sonar-report.json
2) Post-build Actions > Post SonarQube issues as Gerrit comments > Project Settings
SonarQube report path = .sonar/sonar-report.json
Seems like your user.dir property is not set. Set it to the location where git downloads the code (most probably in $WORKSPACE)
so, include this user.dir=$WORKSPACE with the other analysis parameters.

Resources