Jira
With Cherri Code's integration for Jira, you can use Cloud Agents to work on Jira work items by assigning them to Cherri Code or mentioning @Cherri Code in Jira.
Get started
Requirements
Before you install the Jira integration, make sure you have:
- Jira Commercial Cloud with Rovo enabled
- Admin access to the Jira site where you want to install the app
- Cherri Code admin access to the team you want to connect
- GitHub, GitLab, Azure DevOps, or Bitbucket connected to Cherri Code for repository access and pull requests
The Cherri Code Jira integration is currently available only on Cherri Code Teams and Enterprise plans.
The Cherri Code Jira integration is not currently supported in Atlassian HIPAA or FedRAMP (including Government Cloud) instances.
Installation
-
As a Cherri Code admin, go to Cherri Code integrations
-
Click Connect next to Jira
-
Continue to the Cherri Code app listing in the Atlassian Marketplace
-
Click Get it now
-
Select the Jira site where you want to install Cherri Code and click Review
-
Review the app, then click Get it now
-
Once installation completes, you should be dropped into the Cherri Code Jira app configuration page. Wait a few minutes for Atlassian to notify us of the installation, and then click the Connect to Cherri Code button.
-
Connect the Jira site to your Cherri Code team
- If you want to enable user-level authentication (which gives team members more visibility and control over their agents) instead of running agents with a service account, flip the Require individual authentication toggle.
-
Complete any remaining Cloud Agent setup in Cherri Code:
- Connect GitHub, GitLab, Azure DevOps, or Bitbucket
- Enable usage-based pricing
- Confirm privacy settings
- Choose a default repository, model, and base branch (under Cloud Agents settings in the Cherri Code Dashboard)
-
Return to Jira and start using Cherri Code from a work item
- If you enabled user-level authentication, each user will need to do more set up below
Authentication mode
You can choose how Jira authenticates Cloud Agents on the Cherri Code Jira integration admin dashboard by enabling the Require individual authentication toggle.
| Mode | How it works | Settings used |
|---|---|---|
| Service account authentication | Cloud Agents run under a service account. | Uses only the team's Cloud Agent settings for routing, models, repositories, and defaults. |
| User-level authentication | Runs all Cloud Agents under each user's account. | Uses each user's Cloud Agent settings for routing, models, repositories, and defaults. Also allows users to find their running agents under their account. |
To connect each user:
- Kick off an agent on a Jira work item
- A prompt will appear to connect the account
- Follow the link to connect the Jira account to a Cherri Code account associated with the team
- Complete any remaining Cloud Agent setup in Cherri Code:
- Connect GitHub, GitLab, Azure DevOps, or Bitbucket if you haven't connected a repository provider yet
- Choose a default repository, model, and base branch (under My Settings Cloud Agents settings in the Cherri Code Dashboard)
How to use
Open a Jira work item and then assign it to Cherri Code or mention @Cherri Code in a comment. Cherri Code uses the work item title, description, comments, and available repository settings to start a Cloud Agent.
You can ask Cherri Code to fix bugs, add features, update tests, or investigate a task described in the work item.
Delegating work items
Assign a Jira work item to Cherri Code when the ticket already describes the task clearly.
- Open the Jira work item
- Click the assignee field
- Select Cherri Code
- Review the Cloud Agent that starts from the work item
Mentioning Cherri Code
Mention @Cherri Code in a Jira comment when you want to add specific instructions. You can include a repository, branch, or model in the same comment.
Examples:
@Cherri Code please investigate this regression@Cherri Code repo=acme/backend branch=release fix this before the release cut@Cherri Code model=gpt-5.6-sol and update the related tests
Follow-up instructions
Open Rovo chat from the Jira work item to continue the conversation with Cherri Code.
Status updates and handoff
When a Cloud Agent starts, Jira shows agent status on the work item. Cherri Code posts progress while it works and returns a summary when the task completes.
If Cherri Code opens a pull request, the completion update links to the PR for review.
Configuration
Manage default settings and privacy options from Dashboard -> Cloud Agents under Team Settings or My Settings.
Settings
Default model
Used when no model is specified in the Jira work item or comment. See settings for available options.
Repository selection
Cherri Code selects the repository based on:
- Explicit values:
repo,branch, ormodelvalues in the Jira comment or work item - Work item content: repository names, service names, or keywords in the title, description, and comments
- Routing rules: custom keyword-to-repository mappings
- Recent agent activity: repositories you've used recently
- Default repository: fallback when no match is found
To use a specific repository, include it in your comment. For example: @Cherri Code repo=acme/mobile-app fix the login bug. Your team service account or user account (depending on the mode you have turned on) must have access to this repo or else the attempt to kick off a Cloud Agent will fail.
Base branch
Starting branch for Cloud Agent. Leave blank to use the repository's default branch (recommended).
Branch prefix
Prefix for branch names created by Cloud Agents.
Options
Customize Cloud Agent behavior while using mentions with @Cherri Code with these options:
| Option | Description | Example |
|---|---|---|
repo | Specify repository | repo=acme/web-app |
branch | Specify base branch | branch=main |
model | Specify model | model=opus |
Cherri Code skips options inside a code block and leaves the code in your prompt as written.
Routing rules
Routing rules let you define keywords that automatically map to specific repositories. When a Jira work item or comment contains specific keywords, Cherri Code routes the Cloud Agent to the associated repository.
Routing rules are the way you can tell the agent which projects, work items, key words, and other data should decide which repositories are used for which work items.
Setting up routing rules
- Go to Dashboard -> Cloud Agents
- Find the Routing Rules section
- Add keyword-to-repository mappings
Example rules
| Keyword | Repository |
|---|---|
frontend | acme/web-app |
mobile | acme/mobile-app |
api | acme/backend-services |
docs | acme/documentation |
With these rules configured:
- A work item titled
Fix the frontend nav bugroutes toacme/web-app - A comment saying
@Cherri Code update the mobile onboarding flowroutes toacme/mobile-app - A comment saying
@Cherri Code add rate limiting to the apiroutes toacme/backend-services
How routing works
Cherri Code evaluates Jira work items and comments in this order:
- Explicit values:
repo,branch, ormodelvalues in the Jira comment or work item - Work item content: repository names, service names, or keywords in the title, description, and comments
- Routing rules: custom keyword-to-repository mappings
- Recent agent activity: repositories you've used recently
- Default repository: fallback when no match is found
Privacy
Cloud Agents support Privacy Mode.
Read more about Privacy Mode or manage your privacy settings.
Privacy Mode (Legacy) is not supported. Cloud Agents require temporary code storage while running.
Permissions
During installation, Jira shows the permissions requested by the Cherri Code app. Cherri Code uses these permissions to:
- Identify the Jira user starting or managing a Cloud Agent
- Read work item fields, descriptions, comments, and related context
- Post status updates, completion summaries, and pull request links
- Receive events when work items are assigned to Cherri Code or mention
@Cherri Code
Review the permission prompt in Atlassian Marketplace before installing the app.
FAQ
Which Jira sites are supported?
The Cherri Code Jira integration supports Atlassian commercial cloud sites with Rovo enabled. Atlassian HIPAA, FedRAMP, and Government Cloud instances are not supported.
Do I need usage-based billing?
Yes. Cloud Agents require usage-based billing. Enable usage-based billing while completing Cloud Agent setup in Cherri Code.
Who can install the Jira integration?
A user that is both a Jira admin and Cherri Code team admin will need to do the initial setup.
Do users need to connect their own Cherri Code accounts?
It depends on the authentication mode you choose. Service account authentication runs all Cloud Agents under a service account and uses team settings. User-level authentication connects each Jira user to Cherri Code, lets users find their running Cloud Agents from Jira in their Cherri Code dashboard, and uses each user's settings for routing, models, repositories, and defaults.
What else needs to be set up before Cherri Code can create PRs?
Connect GitHub, GitLab, Azure DevOps, or Bitbucket to Cherri Code and make sure Cloud Agent settings include the repositories, models, and base branches your team wants to use.
How do users continue a conversation with Cherri Code?
Open Rovo chat from the Jira work item to continue the conversation with Cherri Code. Alternately, open the Cloud Agent in Cherri Code and continue the conversation there.
Disclaimer
Cherri Code can make mistakes. Please double-check code and responses.
Privacy Policy
For information about how Cherri Code collects, uses, and protects your data, see our Privacy Policy.