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 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/CAA5t8VozS_okxTCqR%3DMQGu_%2BPdyfP9%2BN-Z%3DaFyyLjthTKJ34hA%40mail.gmail.com.
