Description / Features
This plugin connects SonarQube to Altassian JIRA in various ways.
Widget JIRA Issues
SonarQube retrieves the number of issues associated with a project from JIRA. It then reports on the total number of issues and distribution by priority.
Link a SonarQube issue to a JIRA ticket
This feature allows you to link a SonarQube issue to a JIRA issue by creating a new JIRA ticket for the SonarQube issue.
When logged in, you should find the "Link to JIRA" action available on any issue:
You can enter any comment and after you press "Link to JIRA", a new review comment is added on the issue: you can see the link to the newly-created JIRA ticket.
And the corresponding JIRA looks like:
- Install the plugin through the Update Center or download it into the SONARQUBE_HOME/extensions/plugins directory
- Restart the SonarQube server
At the project or global level go to Settings > JIRA and set the
To Display Data on the JIRA Issues Widget
Log in to your JIRA instance and create a filter. Mark it as favorite. You may also want to share this filter with your team.
sonar.jira.url.paramproperty for the project or module: this is the name of an issue filter that you have previously created on JIRA (see the JIRA documentation for more on issue filters).
To Create JIRA Issues
sonar.jira.project.key property that is the key of the JIRA project for which this SonarQube plugin will generate tickets
Note that you can also configure the issue type, the component, the priorities. Browse the JIRA setting page on the web interface for a complete list.
Q: I see the following warning in SonarQube logs when using the JIRA plugin:
[WARN] [18:32:24.426] Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
A: This is a message from the Axis SOAP client we are using to talk to your JIRA. You can safely ignore this message. Attachment support is not used anyway.
- Q: I have configured my JIRA instance so that some fields are mandatory. Because SonarQube does not populate these fields, issue creation fails. How can I make it work?
- A: The
sonar.jira.issue.component.idproperty can be defined at project level. For other fields the suggested workaround is to create a new issue type in JIRA (for example "Quality issue") and set the
Version 1.2 (1 issues)
Version 1.1 (5 issues)