Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SQ-10: use sonar-scanner 6.x #2718

Merged
merged 1 commit into from
Aug 21, 2024

Commits on Aug 21, 2024

  1. SQ-10: test with SonarScanner 6.1.0.4477

    SonarScanner 6.x is a major refactoring of SonarSource. The parameters, default values and especially the output in the LOG file has changed. Because our CI/CD test evaluates the texts in the LOG file, the Pyhton scripts had to be adapted accordingly.
    
    There was a braking change in scanner parameter sonar.host.url:
    - For SonarScanner CLI from v6.0, .NET from v7.0, and NPM from v4.0:  https://sonarcloud.io
    - For older versions of the SonarScanner CLI, .NET, and NPM:  http://localhost:9000
    
    got the message below:
    
    ```
    06:50:43.753 INFO  Scanner configuration file: /home/runner/work/sonar-cxx/sonar-cxx/test/sonar-scanner-6.1.0.4477/conf/sonar-scanner.properties
    06:50:43.756 INFO  Project root configuration file: /home/runner/work/sonar-cxx/sonar-cxx/integration-tests/testdata/boosttest_project/sonar-project.properties
    06:50:43.769 INFO  SonarScanner CLI 6.1.0.4477
    06:50:43.772 INFO  Java 17.0.12 Eclipse Adoptium (64-bit)
    06:50:43.772 INFO  Linux 6.5.0-1025-azure amd64
    06:50:43.779 DEBUG Scanner max available memory: 3 GB
    06:50:43.797 DEBUG uname -m returned 'x86_64'
    06:50:43.798 DEBUG Create: /home/runner/.sonar/cache
    06:50:43.799 INFO  User cache: /home/runner/.sonar/cache
    06:50:43.799 DEBUG Create: /home/runner/.sonar/cache/_tmp
    06:50:44.107 DEBUG Loaded [413] system trusted certificates
    06:50:44.253 INFO  JRE provisioning: os[linux], arch[x86_64]
    06:50:44.279 DEBUG --> GET https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64
    06:50:45.445 DEBUG <-- 401 https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64 (1165ms, 83-byte body)
    06:50:45.445 INFO  EXECUTION FAILURE
    06:50:45.446 INFO  Total time: 1.694s
    06:50:45.447 ERROR Error during SonarScanner CLI execution
    java.lang.IllegalStateException: Error status returned by url [https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64]: 401
    	at org.sonarsource.scanner.lib.internal.http.ServerConnection.callUrl(ServerConnection.java:182)
    	at org.sonarsource.scanner.lib.internal.http.ServerConnection.callApi(ServerConnection.java:145)
    	at org.sonarsource.scanner.lib.internal.http.ServerConnection.callRestApi(ServerConnection.java:123)
    	at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreMetadata(JavaRunnerFactory.java:159)
    	at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreFromServer(JavaRunnerFactory.java:138)
    	at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.createRunner(JavaRunnerFactory.java:85)
    	at org.sonarsource.scanner.lib.internal.ScannerEngineLauncherFactory.createLauncher(ScannerEngineLauncherFactory.java:53)
    	at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrap(ScannerEngineBootstrapper.java:118)
    	at org.sonarsource.scanner.cli.Main.analyze(Main.java:75)
    	at org.sonarsource.scanner.cli.Main.main(Main.java:63)
    ```
    - handle: WARN The properties 'sonar.login' and 'sonar.password' are deprecated and will be removed in the future. Please pass a token with the 'sonar.token' property instead.
    . use WEB API to create token and store it in environement variable 'SONAR_TOKEN'
    - fix tests: colon removed in LOG file after ERROR, INFO, WARN
    - get_url_from_log: INFO is now without colon
    - fix warnings in integration tests: scanner using different formats/texts
    - test with SQ 9 & SQ 10
    - handle: /api/rules/create Parameter 'severity' is deprecated since 10.4 and will be removed in a future version.
    - handle: /api/qualityprofiles/activate_rule Parameter 'severity' is deprecated since 10.2 and will be removed in a future version.
    - Code scanning: deprecation of CodeQL Action v2
    - improve EOL handling on different OS of integration tests
    guwirth committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    622107d View commit details
    Browse the repository at this point in the history