Appearance
Task & Issue Tracking Integration
Bridge the gap between "detecting" a bug and "fixing" it. By integrating your issue tracker, you can convert code quality findings directly into actionable tickets in Jira, Redmine, or other supported platforms.
1. Integrating Your Issue Tracker
To begin, you must connect your repository to your external tracking system.
General Steps:
- Navigate to Repository List from your Project Dashboard.
- Select the Issue Tracking tab.
- Choose your tracker (e.g., Jira or Redmine) and proceed to authentication.
2. Jira Integration
BrowserStack Code Quality supports two primary authentication methods for Jira. Choose the one that matches your security policy.
A. Basic Authentication (Recommended for Cloud)
This is the fastest method, using your Jira email and an API Token.
- URL: Your Jira instance URL (e.g.,
https://yourcompany.atlassian.net). - Username: Your Jira account email address.
- Password: Your Jira API Token (Generate this in your Atlassian account security settings).
- Project Key: The short identifier for your Jira project (e.g.,
APP,WEB). - Issue Type: Usually
BugorTask.
B. OAuth Authentication (Enterprise/Server)
Use this for Jira Server or Data Center instances where you want to avoid sharing user credentials.
- Application Link: Create an "Incoming Link" in Jira's Application Links settings.
- Details Required:
- Consumer Key: Provided by Jira.
- Consumer Name: A name of your choice.
- Private Key: Your generated RSA private key.
- Public Key: The corresponding RSA public key (to be pasted into Jira).
3. Redmine Integration
If your team uses Redmine, connect using your unique API key for secure communication.
- Select Redmine from the Issue Tracking menu.
- Enter your Redmine URL.
- Provide your API Access Key (Found under My Account in your Redmine profile).
- Select the Project and Tracker type (e.g.,
Defect). - Click Save.
4. Managing Tasks
Once the integration is active, you can create tickets directly from the Issue Explorer without leaving the BrowserStack Code Quality UI.
How to Create a Task
- Open the Issue Explorer for your repository.
- Browse to the specific issue (Bug, Code Smell, or Vulnerability).
- Click the Create Task icon (located on the right side of the issue row).
- Fill in the task details:
- Summary/Title: Auto-populated with the issue name.
- Description: Auto-populated with file path and line number.
- Priority: Select from your tracker's levels (Low, Medium, High).
- Assignee: Choose the developer responsible for the fix.
- Click Create Task.
TIP
Track the Fix: Once a task is created, a link to the external ticket will appear in the UI. When the issue is fixed in the next scan, the status will automatically update.
