Unable to push checkmarx reports to sonarqube

  • versions used

Checkmarx plugin version – 2020.3.3
Sonarqube version – 7.9.2 (docker container)

  • error observed
Please make sure Checkmarx credentials are configured. Can be configured by admin at: Project Page > Administration > Checkmarx
 [Checkmarx plugin version: 2020.3.3]
ERROR: ---------------------------------------------------------------------------------------

ERROR: Sast results retrieval failed due to exception: Missing Checkmarx credentials

ERROR:  [Checkmarx plugin version: 2020.3.3]
ERROR: ---------------------------------------------------------------------------------------
com.checkmarx.sonar.cxportalservice.sast.exception.CxRestLoginException: Missing Checkmarx credentials
	at com.checkmarx.sonar.sensor.CheckmarxSensor.execute(CheckmarxSensor.java:71)
	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:62)
	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:400)
	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:395)
	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:358)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
INFO: Sensor Import Checkmarx scan results to SonarQube [checkmarx] (done) | time=379ms
  • Steps to reproduce:
For generating Checkmarx results:
1. Add Checkmarx rules to the project active quality profiles.
2. Configure Checkmarx at SonarQube's Project > Administration > Checkmarx (available for SonarQube admin only).
3. Run Checkmarx scan.
4. Run SonarQube scan

Hi,

The error messages are pretty clear:

This is not a bug on the SonarQube side. And to be explicit, the Checkmarx plugin is not provided or supported by SonarSource. If you’re having problems with it, you need to talk to Checkmarx.

 
Ann