SonarQube
AvailableSonarQube provides continuous code quality and security analysis. Integrate code issues, bugs, and security vulnerabilities directly into your tapioca workflow.
What you can do
Setup Instructions
Configure SonarQube webhook
In SonarQube, go to Administration → Webhooks and add a new webhook with your tapioca integration URL.
Connect in tapioca
Navigate to Settings → Integrations → SonarQube and enter your SonarQube server URL and access token.
Map projects
Link your SonarQube projects to tapioca projects. Issues will be created in the corresponding tapioca project.
Configure issue types
Choose which SonarQube issue types (bugs, vulnerabilities, code smells) should create tapioca tasks.
Configuration Reference
| Option | Type | Required | Description |
|---|---|---|---|
| server_url | string | Yes | Your SonarQube server URL |
| token | string | Yes | SonarQube access token with project read permissions |
| issue_types | string[] | No | Issue types to import Default: ["BUG", "VULNERABILITY"] |
| severity_filter | string[] | No | Minimum severity levels Default: ["MAJOR", "CRITICAL", "BLOCKER"] |
| sync_interval | number | No | Sync interval in minutes Default: 30 |
Troubleshooting
Verify the server URL includes the protocol (http/https) and check that your token has the required permissions.
Check the webhook configuration in SonarQube. The webhook URL must be accessible from your SonarQube server.
Adjust the severity filter and issue type settings to only import the most critical issues.
Related Integrations
Need help with this integration?
Our team is here to help you get set up and running.