Page History
...
SonarQube can be downloaded from http://www.sonarqube.org/downloads/
Select the version mentioned in mentioned in Blueriq Model Analyzer Platform Support, and store it on your machine. Unzip the downloaded zip-file to the destination folder of your choice. The contents of the unzipped folder should look like this:
...
Finally, Maven and SonarQube need to be configured with the correct properties to be able to read your Blueriq Model of interest. Maven takes care of this by reading a a pom.xml file file.
You will have to create the pom.xml yourself, and then configure it for your own Blueriq installation, repository, branch and project(s).
...
The properties in the pom file:
Property | Required | Default | Description |
---|---|---|---|
sonar.blueriq.managementservice | Required for managementservice | Url to the management service, if this property is set then all other managementservice properties must also be set. If this is not set, then the branchexportlocation must be set. | |
sonar.blueriq.repository | Required for managementservice | Name of the repository. | |
sonar.blueriq.branch | Required for managementservice | Name of the branch. | |
sonar.blueriq.username | Required for managementservice | Studio username credential. | |
sonar.blueriq.password | Required for managementservice | Studio password credential. | |
sonar.blueriq.domain | Optional | Studio authentication domain, only applicable if the authentication property is set to NTLM_CUSTOM. | |
sonar.blueriq.authentication | Required for managementservice | Studio authentication mode, currently |
BASIC |
and NTLM_CUSTOM are supported | |||
sonar.blueriq.branchexportlocation | Required for export file | Location of a branch export zip from the studio, if this is set then the managementservice property must not be set. | |
sonar.blueriq.projects | Required | A comma separated list of blueriq project names. | |
sonar.blueriq.workingDir | Required | Relative path inside the executing directory where the BMA plugin creates files to index issues and measures. | |
sonar.blueriq.skipanalysis | Optional | false | Set to true if the BMA plugin shouldn't be triggered for the current project. This is useful when scanning projects without Blueriq, or when no connection can be made to the management service. |
The following properties are default SonarQube properties. More information can be found here.
Property | Required | Default | Description |
---|---|---|---|
sonar.host.url | Optional | localhost:9000 | Url and port to the sonarQube host. |
sonar.projectKey | Optional when using Maven | The key for the SonarQube project. In case of Maven the default is based on the Maven project name. | |
sonar.projectName | Optional when using Maven | The name of the SonarQube project. In case of Maven the default is based on the Maven project name. | |
sonar.branch | Optional | Use when importing the results of a feature branch to SonarQube. |
The installation is now completed. You should be able to analyse your Blueriq Models now.