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.

Reply via email to