LogoLogo
Tabnine websiteContact Sales
  • 👋Welcome
    • Overview
      • Architecture
        • Deployment options
      • Security
      • Privacy
      • Protection
        • Provenance and Attribution
      • Personalization
        • Tabnine’s Personalization in Depth
        • Connection: Global Codebase Awareness
      • AI Models
        • Tabnine's private and protected Universal models
        • Tabnine's fine-tuned AI models
      • Integrations
        • Atlassian Jira
      • System Requirements
      • Supported Languages
      • Supported IDEs
      • Tabnine Subscription Plans
        • Dev Preview
        • Dev
        • Pro
        • Enterprise (SaaS)
        • Enterprise (private installation)
    • Support & Feedback
  • 🚀Getting started
    • Install
      • Client setup (SaaS)
        • VS Code
          • Install Tabnine in VS Code
          • Activate Tabnine in VS Code
        • JetBrains IDEs
          • Install Tabnine in a JetBrains IDE
          • Activate Tabnine in a JetBrains IDE
        • Visual Studio
          • Install Tabnine in Visual Studio 2022
          • Activate Tabnine in Visual Studio 2022
        • Eclipse
          • Install Tabnine in Eclipse
          • Activate Tabnine in Eclipse
        • Sign in
          • Using an email
          • Using an authentication token
      • Client setup (private installation)
        • Join your team (private installation)
        • VS Code (private installation)
        • JetBrains IDEs (private installation)
        • Visual Studio (private installation)
        • Eclipse (private installation)
    • Quickstart Guide
      • Menus and Icons
    • Getting the Most from Tabnine Code Completions
      • Pause (snooze)
    • Getting the Most from Inline Actions
    • Getting the Most from Tabnine Chat
      • Launching Tabnine Chat
      • Interacting with Tabnine Chat
      • Reviewing suggestions
      • Writing prompts
      • Chat Context
        • Understanding Context
        • Jira Connection
        • Context Scoping
      • Conversing with Tabnine Chat
      • Switching between chat AI models
      • Image Prompts
      • Tabnine's Prompting Guide
        • Getting Started
        • Basic Prompting
          • Be specific and clear
          • Define the context
          • Start a fresh conversation as appropriate
          • Include necessary details
          • Ask for examples
          • Be concise but complete
  • 💪Software Development with Tabnine
    • Overview
    • Plan
    • Create
    • Test
      • Intro to the Test Agent
      • Test Agent Workflow
      • Custom Commands
      • Generate Test Files with @Mentions
    • Review
    • Fix
    • Document
    • Explain
    • Maintain
  • 🏭Administering Tabnine
    • Start a team
    • Manage a team
    • SaaS
      • Tabnine Pro team admin
        • Purchase Tabnine Pro
        • Adding and inviting users to Tabnine Pro
        • Assigning an admin role to a team member
        • Removing a team member
        • Tabnine Pro: Manage subscription and billing
        • Tabnine Pro - Change your payment method
        • Tabnine Pro - Change plan from monthly to annual
        • Unsubscribe from Tabnine Pro plan
      • Joining a Tabnine Pro team
      • Enterprise (SaaS) team admin
        • Set up a Tabnine Enterprise (SaaS) account
        • Invite team members
        • Manage your team
        • AI models for Chat (Enterprise SaaS)
      • Enterprise (SaaS) team member
        • Join your Tabnine team by invitation email (team member)
        • Join Tabnine team by link (member)
    • Private installation
      • Server setup guide
        • Kubernetes (MicroK8s) Installation guide
        • Deployment guide
          • Tabnine update guide
        • Air-gapped deployment guide
      • Admin guide
        • Monitoring Tabnine
        • Prometheus Operator install
        • Audit logs
      • Managing your team
        • Tabnine teams
        • Roles in an enterprise
        • Inviting users to your team
        • Deactivating and reactivating users
        • Deleting PII data of a deactivated user
        • Reset user's password
        • Usage reports
          • Reports Glossary
          • CSV-based reports (V2)
            • Configuring scheduled CSV reports
            • CSV-based reports V1 (Depracted since version 5.7.0
          • Usage API
        • Settings
          • General
          • Single Sign-On (SSO)
          • Personalization (f.k.a. Workspace)
            • Connecting to Remote Repositories
          • Email
          • License
          • Models
          • Access Tokens
        • IdP Sync
      • Release Notes
  • 📣Product Updates
    • What's new?
      • What's new? (August 2024)
      • What's new? (July 2024)
      • What's new? (June 2024)
      • What's new? (May 2024)
      • What's new? (April 2024)
      • What's new? (March 2024)
      • What's new? (February 2024)
      • What's new? (January 2024)
Powered by GitBook
On this page
  • What is the Jira connection?
  • How to use the Jira connection
  • Step 1: Connect to Jira
  • Step 2: Mentioning Jira issues in Tabnine Chat
  • Does the Jira connection work with any issue format?
  • Examples
  • Use cases for Jira mentions
  • Implementing a Jira Issue:
  • Code validation:

Was this helpful?

  1. Getting started
  2. Getting the Most from Tabnine Chat
  3. Chat Context

Jira Connection

Tabnine AI code assistant: Jira connection

Last updated 2 months ago

Was this helpful?

What is the Jira connection?

Tabnine's AI chat allows you to connect to Atlassian Jira and extend the context of your chat with Jira issues. This capability enables you to ask Tabnine chat how to implement specific Jira issues or to validate whether your implementation aligns with the requirements detailed in those Jira issues. By bringing Jira into your IDE, you can streamline your workflow and minimize context-switching between different tools.

Note

Tabnine Enterprise customers can integrate with either. While the setup process differs for the Enterprise admin, the workflow and experience remain the same for end-users, as outlined on this page. We support only single site and not multiple sites for Jira Cloud.

How to use the Jira connection

Step 1: Connect to Jira

First, you need to connect your Tabnine plugin in the IDE to your Jira account:

  1. Open the Tabnine AI chat Settings. In your IDE, navigate to the Tabnine Chat Settings.

  2. Under the settings, find the Jira section and click Connect.

Troubleshooting If the browser doesn’t open automatically for the next step, manually paste the following URL into your browser:

  1. Authorize access to Jira. A browser window will open, directing you to your Jira account. You’ll be prompted to give Tabnine access to your Jira workspace. Click Accept to confirm connecting Tabnine to your Jira.

  1. After authorization, you’ll be redirected to the Tabnine web application.

  2. Return to your IDE. In the chat settings, you can see that Jira has been successfully connected. There will also be an option to Disconnect.

Demo

You’re now ready to start using Jira in Tabnine Chat!

Step 2: Mentioning Jira issues in Tabnine Chat

Once the connection is established, all the Jira issues assigned to you as an individual user are available in Tabnine. Tabnine uses the existing Jira user permissions to ensure that only the issues assigned to you are available.

You can start referencing Jira issues in your chat prompts using any of these three triggers:

  1. Type directly: Manually type @Jira: in the chat prompt.

For all triggers:

  • You’ll see a list of assigned Jira issues ordered by the last update.

  • You can filter the list by typing a prefix.

  • Hover for details: See the issue title when hovering.

  • Multiple mentions: Add more than one issue to a single prompt.

Does the Jira connection work with any issue format?

The Jira connection is flexible and doesn’t require issues to follow a strict template, but certain formats are more effective for producing relevant results. Here are some guidelines:

Optimized for:

  • Self-contained, smaller scope tasks

  • Specific tasks that include enough detail

  • Jira issues written in both formal and informal formats

Not optimized for:

  • Large, broad issues that lack specificity

  • General tasks without concrete details

  • Complex, multistep tasks without clear breakdowns

Examples

Not a good fit:

A good fit:

Use cases for Jira mentions

Implementing a Jira Issue:

Possible prompts:

Demo:

Code validation:

Possible prompts:

Demo:

  1. Multiple issues mentions:

Possible prompts:

<Tabnine server URL>/app/auth/jira For example:

Jira button: Click the Jira button ( ) in Tabnine Chat.

Mention button: Click the mention button ( ) and choose Jira from the menu.

🚀
https://console.tabnine.com/app/auth/jira
Jira Cloud or Jira Data Center