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/4963da64-2a60-43a7-89e3-9a7b1211b07en%40googlegroups.com.

Reply via email to