Hello i would recommend to remove extra-spaces for "-D" options, this is incorrect syntax, and also enable debug mode (-X).
As you are providing information using the scanner option, maybe it is normal to see "Project root configuration file: NONE " log. Maybe setting sonar.projectBaseDir option could help... Also, sonar-cxx plugin (if this is the one you are trying to use) is not compatible with SonarQube 8.X: https://github.com/SonarOpenCommunity/sonar-cxx/wiki/SonarQube-compatibility-matrix Regards On Thu, 12 Nov 2020 at 01:00, David Karr <[email protected]> wrote: > I have never seen the "-D" command-line option used with a space between > the option and the provided value, and the documentation never shows that > example. > > On Wed, Nov 11, 2020 at 1:13 PM jesus fernandez < > [email protected]> wrote: > >> and this is the log: >> ``` >> *00:00:00.901* Injecting SonarQube environment variables using the >> configuration: SonarQube2 [Pipeline] { >> <http://localhost:8080/job/Boston/37/console#> [Pipeline] bat >> <http://localhost:8080/job/Boston/37/console#> >> *00:00:01.175* *00:00:01.175* >> C:\Users\anton\.jenkins\workspace\Boston>C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\sonar-scanner.bat >> -D sonar.projectKey=Test -D sonar.projectName=Test -D sonar.sources=. -D >> sonar.scm.disabled=true -D sonar.language=c++ -D sonar.sourceEncoding=UTF-8 >> *00:00:01.175* INFO: Scanner configuration file: >> C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\..\conf\sonar-scanner.properties >> *00:00:01.175* INFO: Project root configuration file: NONE >> *00:00:01.175* INFO: SonarScanner 4.4.0.2170 >> *00:00:01.175* INFO: Java 1.8.0_261 Oracle Corporation (64-bit) >> *00:00:01.175* INFO: Windows 10 10.0 amd64 >> *00:00:02.090* INFO: User cache: >> C:\WINDOWS\system32\config\systemprofile\.sonar\cache >> *00:00:02.090* INFO: Scanner configuration file: >> C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\..\conf\sonar-scanner.properties >> *00:00:02.090* INFO: Project root configuration file: NONE >> *00:00:02.090* INFO: Analyzing on SonarQube server 8.5.1 >> *00:00:02.090* INFO: Default locale: "es_ES", source code encoding: >> "UTF-8" >> *00:00:02.343* WARN: SonarScanner will require Java 11 to run starting >> in SonarQube 8.x *00:00:02.343* INFO: Load global settings >> *00:00:02.343* INFO: Load global settings (done) | time=42ms >> *00:00:02.343* INFO: Server id: BF41A1F2-AXWnoupqHjnRwWgEnmvK >> *00:00:02.343* INFO: User cache: >> C:\WINDOWS\system32\config\systemprofile\.sonar\cache >> *00:00:02.343* INFO: Load/download plugins >> *00:00:02.343* INFO: Load plugins index >> *00:00:02.343* INFO: Load plugins index (done) | time=26ms >> *00:00:02.594* INFO: Load/download plugins (done) | time=50ms >> *00:00:02.846* INFO: Process project properties >> *00:00:02.846* INFO: Process project properties (done) | time=7ms >> *00:00:02.846* INFO: Execute project builders >> *00:00:02.846* INFO: Execute project builders (done) | time=1ms >> *00:00:02.846* INFO: Project key: Test >> *00:00:02.846* INFO: Base dir: C:\Users\anton\.jenkins\workspace\Boston >> *00:00:02.846* INFO: Working dir: >> C:\Users\anton\.jenkins\workspace\Boston\.scannerwork >> *00:00:03.097* INFO: Load project settings for component key: 'Test' >> *00:00:03.097* INFO: Load project settings for component key: 'Test' >> (done) | time=9ms >> *00:00:03.097* INFO: Load quality profiles >> *00:00:03.097* INFO: Load quality profiles (done) | time=38ms >> *00:00:03.097* INFO: Auto-configuring with CI 'Jenkins' >> *00:00:03.097* INFO: Load active rules >> *00:00:04.011* INFO: Load active rules (done) | time=981ms >> *00:00:04.263* INFO: Indexing files... >> *00:00:04.263* INFO: Project configuration: >> *00:00:04.263* INFO: 0 files indexed >> *00:00:04.263* INFO: ------------- Run sensors on module Test >> *00:00:04.263* INFO: Load metrics repository >> *00:00:04.263* INFO: Load metrics repository (done) | time=13ms >> *00:00:05.178* INFO: Sensor CSS Rules [cssfamily] >> *00:00:05.178* INFO: No CSS, PHP, HTML or VueJS files are found in the >> project. CSS analysis is skipped. *00:00:05.178* INFO: Sensor CSS Rules >> [cssfamily] (done) | time=1ms >> *00:00:05.178* INFO: Sensor JaCoCo XML Report Importer [jacoco] >> *00:00:05.178* INFO: 'sonar.coverage.jacoco.xmlReportPaths' is not >> defined. Using default locations: >> target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml >> *00:00:05.178* INFO: No report imported, no coverage information will be >> imported by JaCoCo XML Report Importer *00:00:05.178* INFO: Sensor >> JaCoCo XML Report Importer [jacoco] (done) | time=3ms >> *00:00:05.178* INFO: Sensor C# Properties [csharp] >> *00:00:05.178* INFO: Sensor C# Properties [csharp] (done) | time=2ms >> *00:00:05.178* INFO: Sensor JavaXmlSensor [java] >> *00:00:05.178* INFO: Sensor JavaXmlSensor [java] (done) | time=1ms >> *00:00:05.178* INFO: Sensor VB.NET Properties [vbnet] >> *00:00:05.178* INFO: Sensor VB.NET Properties [vbnet] (done) | time=1ms >> *00:00:05.178* INFO: ------------- Run sensors on project >> *00:00:05.178* INFO: Sensor Zero Coverage Sensor >> *00:00:05.178* INFO: Sensor Zero Coverage Sensor (done) | time=0ms >> *00:00:05.178* INFO: SCM Publisher is disabled >> *00:00:05.178* INFO: CPD Executor Calculating CPD for 0 files >> *00:00:05.178* INFO: CPD Executor CPD calculation finished (done) | >> time=0ms >> *00:00:05.178* INFO: Analysis report generated in 58ms, dir size=82 KB >> *00:00:05.178* INFO: Analysis report compressed in 14ms, zip size=10 KB >> *00:00:05.178* INFO: Analysis report uploaded in 25ms >> *00:00:05.178* INFO: ANALYSIS SUCCESSFUL, you can browse >> http://localhost:9000/dashboard?id=Test *00:00:05.178* INFO: Note that >> you will be able to access the updated dashboard once the server has >> processed the submitted analysis report >> *00:00:05.178* INFO: More about the report processing at >> http://localhost:9000/api/ce/task?id=AXW4OGqF0bymGINu8Ui8 >> *00:00:05.178* INFO: Executing post-job 'Final report' >> *00:00:05.178* INFO: Turn debug info on to get more details >> (sonar-scanner -X -Dsonar.verbose=true ...). >> *00:00:05.178* INFO: Analysis total time: 2.676 s >> *00:00:05.178* INFO: >> ------------------------------------------------------------------------ >> *00:00:05.178* INFO: EXECUTION SUCCESS >> *00:00:05.178* INFO: >> ------------------------------------------------------------------------ >> *00:00:05.178* INFO: Total time: 4.015s >> *00:00:05.178* INFO: Final Memory: 24M/545M >> *00:00:05.178* INFO: >> ------------------------------------------------------------------------ >> ``` >> But then on the SonarQube UI it says: "The main branch has no lines of >> code." even though on activity I can see the task has been executed each >> time I run the pipeline >> El miércoles, 11 de noviembre de 2020 a las 22:09:21 UTC+1, jesus >> fernandez escribió: >> >>> Thanks Geofrroy for your answer, >>> >>> I had posted the question in the sonarsource community with no answer >>> already. I am using the free version with the C++ plugin which works fine >>> in many tutorials and videos you can find online. This is my pipeline: >>> ``` >>> pipeline >>> { >>> agent any >>> >>> options { timestamps () } >>> stages{ >>> >>> stage('Build'){ >>> steps{ >>> retry(2){ >>> script { >>> bat """ >>> "C:\\Program Files (x86)\\Microsoft Visual >>> Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\MSBuild.exe" >>> "C:\\Users\\anton\\source\\repos\\WindowsProject1\\WindowsProject1.sln" >>> """ >>> } >>> } >>> } >>> } >>> >>> stage('SonarQube analysis') { >>> steps{ >>> script{ >>> def scannerHome = tool 'Sonnar_scanner' >>> withSonarQubeEnv('SonarQube2') { >>> bat """ >>> >>> ${scannerHome}\\sonar-scanner-4.4.0.2170\\bin\\sonar-scanner.bat -D >>> sonar.projectKey=Test -D sonar.projectName=Test -D sonar.sources=. -D >>> sonar.scm.disabled=true -D sonar.language=c++ -D sonar.sourceEncoding=UTF-8 >>> """ >>> } >>> } >>> } >>> } >>> } >>> } >>> >>> ``` >>> >>> Thanks! >>> >>> El miércoles, 11 de noviembre de 2020 a las 20:45:45 UTC+1, >>> [email protected] escribió: >>> >>>> Hello >>>> you should probably ask here: https://community.sonarsource.com/ >>>> Are you using the paid version of SonarQube, to get C/C++ analysis >>>> feature? >>>> Also, from experience, before running any new tool analysis from >>>> Jenkins, it is better to first run (and debug) it locally. Sonar scanner >>>> local analysis is quite easy to execute, it could help you troubleshoot >>>> your issue. >>>> Last, please post your pipeline code so we can check you are properly >>>> running the analysis from the source folder actually containing the sonar >>>> properties file >>>> Regards >>>> >>>> On Wednesday, 11 November 2020 at 17:29:54 UTC+1 [email protected] >>>> wrote: >>>> >>>>> Hi David, >>>>> >>>>> Thanks for your answer but I get the same result when adding the >>>>> parameters with -D I get the "*00:00:01.529* *INFO: Project root >>>>> configuration file: NONE" *message at the beginning of the log. I >>>>> have tried to create the helloworld simplest c++ project just to test, but >>>>> I get the same error, what am I missing? >>>>> El martes, 10 de noviembre de 2020 a las 20:41:32 UTC+1, >>>>> [email protected] escribió: >>>>> >>>>>> I believe that the mistake that most people make with running the >>>>>> sonarqube scan from a CI build is TRYING to define a sonarqube properties >>>>>> file. It's best to simply provide all of the required options on the >>>>>> sonar-scanner command line, using "-D". >>>>>> >>>>>> On Tue, Nov 10, 2020 at 3:44 AM jesus fernandez < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> I am trying to learn the basics of sonarqube, I have set it up on my >>>>>>> jenkins pipeline (which uses MSBuild to compile the project) and the >>>>>>> set a >>>>>>> step to execute SonarQube but after reading and watching a few tutorials >>>>>>> and the documentation itself I think I got a bit lost as when my >>>>>>> pipeline >>>>>>> finishes executing I go to my SonarQube server and I my project says >>>>>>> ```The >>>>>>> main branch has no lines of code.```. I get the following log when >>>>>>> running >>>>>>> the sonarqube step on my jenkins: >>>>>>> ``` >>>>>>> 00:10:43.369 Injecting SonarQube environment variables using the >>>>>>> configuration: SonarQube >>>>>>> [Pipeline] { >>>>>>> [Pipeline] bat >>>>>>> 00:10:43.653 >>>>>>> 00:10:43.653 >>>>>>> C:\Users\anton\.jenkins\workspace\Boston>C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\sonar-scanner.bat >>>>>>> >>>>>>> 00:10:43.653 INFO: Scanner configuration file: >>>>>>> C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\..\conf\sonar-scanner.properties >>>>>>> 00:10:43.653 INFO: Project root configuration file: NONE >>>>>>> 00:10:43.653 INFO: SonarScanner 4.4.0.2170 >>>>>>> 00:10:43.653 INFO: Java 1.8.0_261 Oracle Corporation (64-bit) >>>>>>> 00:10:43.653 INFO: Windows 10 10.0 amd64 >>>>>>> 00:10:44.230 INFO: User cache: >>>>>>> C:\WINDOWS\system32\config\systemprofile\.sonar\cache >>>>>>> 00:10:44.230 INFO: Scanner configuration file: >>>>>>> C:\Users\anton\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonnar_scanner\sonar-scanner-4.4.0.2170\bin\..\conf\sonar-scanner.properties >>>>>>> 00:10:44.230 INFO: Project root configuration file: NONE >>>>>>> 00:10:44.230 INFO: Analyzing on SonarQube server 8.5.1 >>>>>>> 00:10:44.230 INFO: Default locale: "es_ES", source code encoding: >>>>>>> "UTF-8" >>>>>>> 00:10:44.783 WARN: SonarScanner will require Java 11 to run >>>>>>> starting in SonarQube 8.x >>>>>>> 00:10:44.784 INFO: Load global settings >>>>>>> 00:10:44.784 INFO: Load global settings (done) | time=40ms >>>>>>> 00:10:44.784 INFO: Server id: BF41A1F2-AXWnoupqHjnRwWgEnmvK >>>>>>> 00:10:44.784 INFO: User cache: >>>>>>> C:\WINDOWS\system32\config\systemprofile\.sonar\cache >>>>>>> 00:10:44.784 INFO: Load/download plugins >>>>>>> 00:10:44.784 INFO: Load plugins index >>>>>>> 00:10:44.784 INFO: Load plugins index (done) | time=26ms >>>>>>> 00:10:44.784 INFO: Load/download plugins (done) | time=48ms >>>>>>> 00:10:45.037 INFO: Process project properties >>>>>>> 00:10:45.037 INFO: Process project properties (done) | time=6ms >>>>>>> 00:10:45.037 INFO: Execute project builders >>>>>>> 00:10:45.037 INFO: Execute project builders (done) | time=1ms >>>>>>> 00:10:45.037 INFO: Project key: Boston >>>>>>> 00:10:45.037 INFO: Base dir: >>>>>>> C:\Users\anton\.jenkins\workspace\Boston >>>>>>> 00:10:45.037 INFO: Working dir: >>>>>>> C:\Users\anton\.jenkins\workspace\Boston\.scannerwork >>>>>>> 00:10:45.301 INFO: Load project settings for component key: 'Boston' >>>>>>> 00:10:45.301 INFO: Load project settings for component key: >>>>>>> 'Boston' (done) | time=10ms >>>>>>> 00:10:45.301 INFO: Load quality profiles >>>>>>> 00:10:45.301 INFO: Load quality profiles (done) | time=27ms >>>>>>> 00:10:45.301 INFO: Auto-configuring with CI 'Jenkins' >>>>>>> 00:10:45.301 INFO: Load active rules >>>>>>> 00:10:46.241 INFO: Load active rules (done) | time=787ms >>>>>>> 00:10:46.241 INFO: Indexing files... >>>>>>> 00:10:46.241 INFO: Project configuration: >>>>>>> 00:10:46.241 INFO: 0 files indexed >>>>>>> 00:10:46.241 INFO: ------------- Run sensors on module Boston >>>>>>> 00:10:46.241 INFO: Load metrics repository >>>>>>> 00:10:46.241 INFO: Load metrics repository (done) | time=12ms >>>>>>> 00:10:46.807 INFO: Sensor CSS Rules [cssfamily] >>>>>>> 00:10:46.807 INFO: No CSS, PHP, HTML or VueJS files are found in >>>>>>> the project. CSS analysis is skipped. >>>>>>> 00:10:46.807 INFO: Sensor CSS Rules [cssfamily] (done) | time=1ms >>>>>>> 00:10:46.807 INFO: Sensor JaCoCo XML Report Importer [jacoco] >>>>>>> 00:10:46.807 INFO: 'sonar.coverage.jacoco.xmlReportPaths' is not >>>>>>> defined. Using default locations: >>>>>>> target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml >>>>>>> 00:10:46.807 INFO: No report imported, no coverage information will >>>>>>> be imported by JaCoCo XML Report Importer >>>>>>> 00:10:46.807 INFO: Sensor JaCoCo XML Report Importer [jacoco] >>>>>>> (done) | time=1ms >>>>>>> 00:10:46.807 INFO: Sensor C# Properties [csharp] >>>>>>> 00:10:46.807 INFO: Sensor C# Properties [csharp] (done) | time=1ms >>>>>>> 00:10:46.807 INFO: Sensor JavaXmlSensor [java] >>>>>>> 00:10:46.807 INFO: Sensor JavaXmlSensor [java] (done) | time=0ms >>>>>>> 00:10:46.807 INFO: Sensor VB.NET Properties [vbnet] >>>>>>> 00:10:46.807 INFO: Sensor VB.NET Properties [vbnet] (done) | >>>>>>> time=0ms >>>>>>> 00:10:46.807 INFO: ------------- Run sensors on project >>>>>>> 00:10:46.807 INFO: Sensor Zero Coverage Sensor >>>>>>> 00:10:46.807 INFO: Sensor Zero Coverage Sensor (done) | time=0ms >>>>>>> 00:10:46.807 INFO: SCM Publisher is disabled >>>>>>> 00:10:46.807 INFO: CPD Executor Calculating CPD for 0 files >>>>>>> 00:10:46.807 INFO: CPD Executor CPD calculation finished (done) | >>>>>>> time=0ms >>>>>>> 00:10:46.807 INFO: Analysis report generated in 48ms, dir size=82 KB >>>>>>> 00:10:46.807 INFO: Analysis report compressed in 10ms, zip size=10 >>>>>>> KB >>>>>>> 00:10:47.060 INFO: Analysis report uploaded in 26ms >>>>>>> 00:10:47.060 INFO: ANALYSIS SUCCESSFUL, you can browse >>>>>>> http://localhost:9000/dashboard?id=Boston >>>>>>> 00:10:47.060 INFO: Note that you will be able to access the updated >>>>>>> dashboard once the server has processed the submitted analysis report >>>>>>> 00:10:47.060 INFO: More about the report processing at >>>>>>> http://localhost:9000/api/ce/task?id=AXWt8eSC9o0F9NdVJGJP >>>>>>> 00:10:47.060 INFO: Executing post-job 'Final report' >>>>>>> 00:10:47.060 INFO: Turn debug info on to get more details >>>>>>> (sonar-scanner -X -Dsonar.verbose=true ...). >>>>>>> 00:10:47.060 INFO: Analysis total time: 2.118 s >>>>>>> 00:10:47.060 INFO: >>>>>>> ------------------------------------------------------------------------ >>>>>>> 00:10:47.060 INFO: EXECUTION SUCCESS >>>>>>> 00:10:47.060 INFO: >>>>>>> ------------------------------------------------------------------------ >>>>>>> 00:10:47.060 INFO: Total time: 3.274s >>>>>>> 00:10:47.060 INFO: Final Memory: 21M/549M >>>>>>> 00:10:47.060 INFO: >>>>>>> ------------------------------------------------------------------------ >>>>>>> [Pipeline] } >>>>>>> [Pipeline] // withSonarQubeEnv >>>>>>> [Pipeline] } >>>>>>> [Pipeline] // script >>>>>>> [Pipeline] } >>>>>>> [Pipeline] // stage >>>>>>> [Pipeline] } >>>>>>> [Pipeline] // timestamps >>>>>>> [Pipeline] } >>>>>>> [Pipeline] // node >>>>>>> [Pipeline] End of Pipeline >>>>>>> Finished: SUCCESS >>>>>>> ``` >>>>>>> and I think the main issue is the line where it says ```Project root >>>>>>> configuration file: NONE``` I have created a sonar-project.properties >>>>>>> file >>>>>>> in the root folder of my project and it has the following configuration: >>>>>>> ``` >>>>>>> sonar.projectKey=Boston >>>>>>> sonar.projectName=Boston >>>>>>> sonar.dotnet.visualStudio.solution=Age3DE.sln >>>>>>> sonar.scm.disabled=true >>>>>>> >>>>>>> sonar.sources=./Source >>>>>>> sonar.language=c++ >>>>>>> sonar.sourceEncoding=UTF-8 >>>>>>> >>>>>>> ``` >>>>>>> But yet I cannot make it work. I do not know what I am doing wrong, >>>>>>> should the sonar-project.properties be set anywhere else? >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Jenkins Users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/jenkinsci-users/f3de3b3c-9ed6-4d8e-b2cb-875ee40db8edn%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/f3de3b3c-9ed6-4d8e-b2cb-875ee40db8edn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/d14cfeb9-fea0-4434-8034-f10fea7b927fn%40googlegroups.com >> <https://groups.google.com/d/msgid/jenkinsci-users/d14cfeb9-fea0-4434-8034-f10fea7b927fn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "Jenkins Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/jenkinsci-users/SNkp_EATDqw/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/CAA5t8VozS_okxTCqR%3DMQGu_%2BPdyfP9%2BN-Z%3DaFyyLjthTKJ34hA%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-users/CAA5t8VozS_okxTCqR%3DMQGu_%2BPdyfP9%2BN-Z%3DaFyyLjthTKJ34hA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAG_uJ%2BBHc5Prq8V5OPxf9v%2BVLV2yGF-wyDxFieNJLdo%2Ba4QTpw%40mail.gmail.com.
