Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jira integration for release readiness #682

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

gitstart-app[bot]
Copy link
Contributor

@gitstart-app gitstart-app bot commented Nov 20, 2024

Closes #646

Implementation

We implemented a Jira API layer integrated with Atlassian’s OAuth2, allowing secure access to Jira data. Users can select their Jira organization during setup and configure multiple projects with custom “done” states and release filters (labels or fix versions).

The JiraIntegration model manages API calls for fetching projects, workflows, and tickets. We added “Project Management” as a new integration category in Tramline, with Jira as the first platform. The functionality, including OAuth flow, project setup, and ticket fetching, is thoroughly tested with fixtures and unit tests.

Demo

https://www.loom.com/share/14b9a786dfa742d194f5f079d52b4766?sid=9554c7d6-414c-4f51-9caa-74004b473af1

@gitstart-tramline
Copy link

Hi @kitallis, PR is ready for review. Please review.

@gitstart-tramline
Copy link

Here are the steps to set up the Jira integration

To create an app for Jira integration and obtain the client_id and `client_secret, follow these steps:
Step 1: Create a Developer Account

Step 2: Create a New App

  • Navigate to the Developer Console.
  • Click on Create App and select the option for OAuth 2.0.
  • Provide the following details:
    • App Name
    • App Description
    • API Permissions:
      • Required permissions: read:jira-work write:jira-work read:jira-user offline_access

Step 3: Set Redirect URLs

Locate the client_id and client_secret in Settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Jira integration for release readiness
1 participant