SonarQube plugin release notes

3 minute readExtensibilityDeveloper productivity

2.1.10

  • Updated the SonarScanner CLI version to 6.0.0.4432.

2.1.9

  • Adapted to using the PDK REST client.

  • Fixed saving the issue list in the Run Sonar Scanner procedure in dependency of running: context=pipeline = /myPipelineRuntime/issueList; procedure = /myJob/issueList.

2.1.8

  • Added capability to the plugin setup procedure to process dependencies for CloudBees CD/RO IPv6 instances.

  • Improved SSL/TLS certificate validation to ensure that when the Ignore SSL issues parameter is selected that SSL/TLS validation is properly disabled.

2.1.7

  • Fixed enquoting of paths with spaces in the scanner calling.

2.1.6

  • Fixed issue with incorrect SonarQube Server version determining.

  • The SonarQube versions supported by the plugin have been updated to reflect versions actively supported by SonarQube.

2.1.5

  • Fixed issue with symbolic link when extracting dependencies.

2.1.4

  • Updated the Run Sonar Scanner procedure to save the issue list to the runtime property issueList.

2.1.3

  • Fixed an issue with the Ignore SSL errors option for the Get Last SonarQube Metrics and CollectReportingData REST-based procedures.

2.1.2

  • Updated the SonarScanner CLI version to 4.7.0.2747.

  • Fixed issue related to Test connection when using an authentication token.

  • Deprecated support for SonarQube 6.7. To use SonarQube 6.7, you must use CloudBees CD/RO agent version 10.10 or earlier.

2.1.1

  • Added URL path support.

2.1.0

  • Added the Ignore SSL Errors option to the plugin configuration.

2.0.0

  • Upgraded from Perl 5.8 to Perl 5.32. The plugin is not backward compatibility with releases prior to CloudBees CD/RO 10.3. Starting with this release, a new agent is required to run the plugin procedures.

  • Ported the plugin to PDK.

1.5.2

  • Fixed a security issue.

1.5.1

  • Fixed a security issue.

1.5.0

  • Added support for new plugin configurations.

  • Added support for token credentials.

  • Updated supported versions of SonarQube. The plugin now supports SonarQube server versions 6.7 to 8.9.

  • Fixed an issue with checking the connection to SonarCloud.

1.4.2

  • Fixed an issue where older versions of EditConfiguration did not work properly.

1.4.1

  • Updated the plugin documentation.

1.4.0

  • Updated supported versions of SonarQube. The plugin now supports SonarQube server versions 6.7 to 8.5.

  • Added support for external credential management.

  • In the Get Last SonarQube Metrics procedure, the Project version parameter has been updated to an optional parameter.

  • Fixed a bug with proxy credentials that remained after a configuration was deleted.

1.3.3

  • The documentation has been migrated to the main documentation site.

1.3.2

  • Fixed saving a report URL in the pipeline context.

1.3.1

  • Rebranding to "CloudBees CD".

1.3.0

  • Added the option to check a connection when creating or editing a configuration.

  • Added support for HTTP proxy. Customers who use HTTP proxy can specify proxy information (host, port and credentials at the configuration level) and all procedures use the proxy as second credentials for authentication.

1.2.1

  • Renaming to "CloudBees".

1.2.0

  • Improved plugin promotion time.

1.1.3

  • Fixed URL for reports.

  • Added support for creating configurations by users with an @ sign in a name.

1.1.2

  • Added metadata that is required for the 9.0 release.

1.1.1

  • Added the SonarQube logo icon.

1.1.0

  • A new CollectReportingData procedure has been added to support predictive analytics.

  • Changes were made to support the ability to view and manage plugin configurations from within Deploy without having to navigate to the Automation Platform UI.

1.0.4

  • Fixed an error during plugin promotion on the ElectricFlow instance that is running on Windows.

  • Configured the plugin to allow the ElectricFlow UI to render the plugin procedure parameters entirely using the configured form XMLs.

  • Enabled the plugin for managing the plugin configurations inline when defining an application process step or a pipeline stage task.

1.0.3

  • Added SonarCloud.io support.

  • Changed the list of required parameters for procedures to support versions from 5.4 to the latest version.

  • Added validators to some procedure parameters for easier configuration.

  • Added SonarQube authorization token support.

  • Added testing connection functionality to the configuration page.

  • Added support for the SonarQube server from version 6.4.

  • Updated the plugin procedures documentation.

  • Improved debug output.

  • Provided fixes for the reported list of bugs.

1.0.2

  • Added support for the Initiate Scanning Process procedure for initiating analysis only.

  • Added support for the Get Last SonarQube Metrics procedure to retrieve metrics from the last analysis.

  • Fixed a problem with authorization on the SonarQube side.

  • Added support for the SonarQube server from version 5.4.

  • Fixed potential problems with running SonarScanner on Windows operating systems.

  • Added output in JSON and XML format.

  • Fixed a problem with the result property output.

1.0.1

  • Applied the last version of SonarScanner.

  • Added filters for metric groups.

1.0.0

  • Added support for the complete Run Sonar Scanner procedure.

  • Added SonarQube server configuration.

Known issues

  • The Java code of SonarQube scanner does not allow connection to an instance if it detects a broken SSL certificate, such as when using self-signed certificates. A workaround is to add your certificate to the Java Keystore. This plugin includes a basic validator for SSL certificate issues.

  • Authorized proxy access is supported in SonarQube versions starting from 6.x due to limitations for proxy handling in old versions of the sonar-scanner-engine-shaded.