GitHubJiraLinearAzure DevOps
Qodo enhances the code review process by integrating with your ticket management system. It automatically surfaces relevant ticket data alongside code changes, helping reviewers understand the intent behind a pull request.
Qodo supports both native ticketing integrations (where the repository and ticketing system are hosted on the same platform) and external ticketing integrations, which can be used alongside supported repository platforms.
Ticket data fetched
The table below shows which ticket fields are fetched and used by Qodo for ticket context and compliance, per provider.| Provider | Title | Description | Custom Fields | Subtasks / Children | Acceptance Criteria | Attachments | Labels / Tags |
|---|---|---|---|---|---|---|---|
| Jira | ✔ | ✔ | ✔ (customfield_*) | ✔ | ✔* | ✔ (≤3 images) | ✔ |
| Linear | ✔ | ✔ | ✖ | ✔ | ✖ | ✔ (≤3 images + embedded) | ✔ |
| Azure DevOps | ✔ (System.Title) | ✔ (System.Description) | ✖ | ✖ | ✔ (dedicated field) | ✖ | ✔ (System.Tags) |
| Monday.com | ✔ | ✔ | ✔ (long_text cols) | ✔ | ✖ | ✖ | ✔ |
| GitHub Issues | ✔ | ✔ | ✖ | ✔ | ✖ | ✖ | ✔ |
| GitLab Issues | ✔ | ✔ | ✖ | ✔ | ✖ | ✖ | ✔ |
Ticket recognition criteria
A ticket is linked to a PR if:- The PR description contains a direct link to the ticket, or
- The branch name matches an accepted ticket reference pattern (see accepted syntax for details)
| Provider | Supported examples | Not supported |
|---|---|---|
| Jira | PROJ-123proj-123 feature/PROJ-123feature/PROJ-123/add-new-feature feature/PROJ-123-add-new-featurefix-PROJ-123-bugTSAASO-3250-cluster-labelsABC-5678_v2[PROJ-123]-hotfixrelease-v1.2-PROJ-123-impl | bugfix-abc-456-fix PROJ123 P-123 PROJ1-123 VERYLONGPROJECT-123PROJ-12345678 |
| Linear | PLT-2837plt-2837plt-2837-be-rename-env-fileA1B2-456feature/PLT-2837 feature/PLT-2837-add-featurerelease/v1.2/PLT-2837hotfix/ABC-123/urgent | fix-PLT-2837bugfix_PLT-2837 feature-PLT-2837-bug [PLT-2837]PREFIX/feature-PLT-2837 |
Notes:
- Branch-based detection is always enabled
- Supported patterns are fixed in production and cannot be configured
- Matching is case-insensitive
- The ticket ID must appear at the start of the branch name or immediately after a
/
Code review behavior
Context-aware analysis
When a pull request references a ticket or requirement, Qodo uses the available context (such as title and description) to better understand the intent behind the changes. This context informs both the generated pull request description and the review feedback.Requirement alignment feedback
During review, Qodo evaluates how well the changes align with the stated intent and surfaces feedback as findings rather than explicit compliance statuses. This may include:- Missing or incomplete requirements
- Changes that do not clearly support the intended goal
- Notes indicating that the implementation looks correct but may require additional manual validation (for example, UI testing)