Executes a sonar scan. This operation takes inputs for both a Sonar project properties path and an analysis properties file. If both are provided, the plugin will use the analysis properties and do nothing with the path.
Environment/Instance Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
SonarQube Scanner Home | FDSQ_SCANNER_HOME | Yes | SonarQube Scanner Home Directory |
SonarQube instance URL | FDSQ_INSTANCE_URL | Yes | SonarQube Server Instance URL (example: https://localhost:9000) |
SonarQube Token | FDSQ_TOKEN | Yes | SonarQube Server Token provides credentials to run code scans or to invoke web services as a replacement of the user login. Provide a token or username and password. |
SonarQube Username | FDSQ_USERNAME | Yes | The username for your SonarQube Server Instance. |
SonarQube Password | FDSQ_PASSWORD | Yes | The password for your SonarQube Server Instance. |
Project Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
SonarQube Project Key | FDSQ_PROJECT_KEY | Yes | Unique identifier for a given SonarQube instance project. |
SonarQube Project Name | FDSQ_PROJECT_NAME | No | Name of the project that will be displayed on the web interface. Defaults to the project key. If not provided and there is already a name in the database, it won't be overwritten. |
SonarQube Project | FDSQ_PROJECT_VERSION | No | The project version that will be displayed on the web interface. |
...
Input Name | Input Code | Required | Description | |
---|---|---|---|---|
Project Location | FDSQ_INP_PROJECT_LOCATION | No | Path to the project root, relative to FD_TEMP_DIR. | |
Sonar Project Properties Path | FDSQ_INP_SOURCEPROPERTIES_CODEFILE_LOCATIONPATH | No | Path to the project sources, relative to FDSQ_INP_PROJECT_LOCATION. Defaults to project base directory. | |
Compiled Classes Location | FDSQ_INP_CLASSES_LOCATION | No | Path to the compiled classes, relative to FDSQ_INP_PROJECT_LOCATION. Defaults to project base directory. | |
Enable Verbose Option | FDSQ_INP_VERBOSE_OPTION | No | Toggles logging level when more debug information is neededAbsolute file path of the sonar-project.properties file. | |
Analysis Properties | FDSQ_INP_ANALYSIS_PROPERTIES | No | Define the sonar project properties manually. This will override all other fields. Required properties: sonar.host.url and sonar.projectKey |
...
Output Name | Description |
---|---|
Id of the task or Sonar scan started. | |
FDSQ_OUT_DASHBOARD_URL | SonarQube instance dashboard url. Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report. |
Artifacts
This operation doesn’t consume or produce any artifacts.
...