github-pr-coverage-status-plugin icon indicating copy to clipboard operation
github-pr-coverage-status-plugin copied to clipboard

"WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succedeed?"

Open smurugesh1686 opened this issue 6 years ago • 7 comments
trafficstars

We are using sonarscanner 2.8.1 In analysis properties: sonar.analysis.mode=preview sonar.sources=modules. But in Console: INFO: ANALYSIS SUCCESSFUL INFO: Executing post-job GitHub Pull Request Issue Publisher INFO: ------------------------------------------------------------------------ INFO: EXECUTION SUCCESS INFO: ------------------------------------------------------------------------ INFO: Total time: 1:22.184s INFO: Final Memory: 238M/11718M INFO: ------------------------------------------------------------------------ WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succedeed?

How to resolve this issue.

smurugesh1686 avatar Apr 05 '19 09:04 smurugesh1686

sonar.analysis.mode=publish

mahernoz-d avatar Jul 04 '19 10:07 mahernoz-d

Which version of SonarQube Server do you have? I heard that sonar.analysis.mode property had become deprecated since 6.6 version

Spaum145 avatar Jan 31 '20 12:01 Spaum145

i have solve the problem,jenkins Prepare SonarQube Scanner environment must be true

lianfulei avatar Mar 25 '20 08:03 lianfulei

What does

jenkins Prepare SonarQube Scanner environment must be true

mean? Where did you set it?

apollo7321 avatar Oct 05 '21 06:10 apollo7321

Jenkins -Configure - will be 'Tick' upon the sonarqube configuration

but that didn't solve my problem

abekenov93 avatar Dec 13 '21 20:12 abekenov93

I'm getting the same problem. I have following setup.

Job - BestPracticeScan

Repository structure Vendor1/ Vendor2/ Vendor3/

Under Vendor2/ Project/ Project/sonar-project.properties Project/src

My file sonar-project.properties contains

sonar.projectName=My Nice Project
sonar.projectVersion=main
sonar.sources=src/
sonar.java.binaries=src/
sonar.java.source=1.8

In Jenkins job configuration I set Path to project properties Vendor2/Project/sonar-project.properties

Build fails with ERROR: The folder 'src/' does not exist for 'my.only.project' (base directory = /var/jenkins_home/workspace/BestPracticeScan)

I'm surprised, why base directory is not where the file sonar-project.properties is located.

Then I update the job configuration adding Additional arguments projectBaseDir=Vendor2/Project Now it fails and without -X no clue what is happening.

ERROR: Error during SonarScanner execution
ERROR: Tasks support was removed in SonarQube 7.6.
ERROR: 
ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
ERROR: SonarQube scanner exited with non-zero code: 2

-X was added into Additional arguments. And now I'm getting

19:09:33.968 ERROR: Error during SonarScanner execution
Tasks support was removed in SonarQube 7.6.
WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succeed?
ERROR: SonarQube scanner exited with non-zero code: 2
Finished: FAILURE

Then I was desperate and populated into Analysis properties everything from the file sonar-project.properties with the path from project home

sonar.projectKey=my.only.project
sonar.projectName=My Nice Project
sonar.projectVersion=main
sonar.sources=Vendor2/Project/src/
sonar.java.binaries=Vendor2/Project/src/
sonar.java.source=1.8

It started to work. Even I remove everything. The problem was, that SonarQube Scanner could not create the file /var/jenkins_home/workspace/BestPracticeScan/Vendor2/Project/.scannerwork/report-task.txt

Deleted the file and reverted everything back to initial problem. Then, just moved projectBaseDir=Vendor2/Project from Additional arguments to Analysis properties as sonar.projectBaseDir=Vendor2/Project everything started to work from the first run with message

19:11:42.482 DEBUG: Report metadata written to /var/jenkins_home/workspace/BestPracticeScan/Vendor2/Project/.scannerwork/report-task.txt

There is a problem, but if do everything right (in not documented way, though) it will work.

IvanKostyuk avatar Apr 29 '22 19:04 IvanKostyuk

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

lianfulei avatar Apr 29 '22 19:04 lianfulei