Skip to Content

Jira

Jira

Scan Jira issues, comments, links, and attachments.

Category
Collaboration
Source type
JIRA
Produces
issueattachmentcomments

Tickets accumulate everything: production logs pasted into a description, customer details in a bug report, a database dump attached “for reproduction”. Jira is a rich source precisely because people paste into it without thinking.

What you need to connect

Your Jira Cloud URL, the account email, and an API token.

Shared behaviour · Atlassian Cloud

Authentication is your Atlassian account email plus an API token — the same token type across Jira and every other Atlassian product. The account only ever needs read access, and it sees exactly what that account would see in the browser: nothing is escalated, so restricted spaces and projects stay invisible unless the account is entitled to them.

Attachments are scanned, not skipped. Each attached file becomes an asset of its own, linked back to the page or issue it came from, and is read with the full file-format pipeline — which is where the interesting material usually is.

What Classifyre reads

  • Issues — summary and description.
  • Comments — gathered into one comments asset per issue.
  • Attachments — each attached file as its own asset, linked to its issue.

Scope by project key or id, and narrow further with JQL — which lets you target exactly what you care about (created >= -90d, a label, a component, a custom field).

Issue attachments are read with the shared file pipeline: see Supported File Formats for everything it can open, and OCR & Transcription for reading text out of images, audio and video.

Metadata on every asset

Asset kind · issue

FieldTypeAlways presentWhat it is
issue_keystringYesJira issue key
links_countintegerYesNumber of linked or related assets
issue_typestringNoIssue type
prioritystringNoPriority
project_keystringNoProject key
assigneestringNoAssignee display name/email
authorstringNoReporter display name/email
statusstringNoCurrent status
tagsstring[]NoLabels

Asset kind · attachment

FieldTypeAlways presentWhat it is
filenamestringYesOriginal file name
mime_typestringNoMIME type
size_bytesintegerNoRaw byte size
issue_hashstringYesHash of the parent issue asset
authorstringNoUploader display name/email

Asset kind · comments

FieldTypeAlways presentWhat it is
comments_countintegerYesNumber of comments
issue_keystringYesParent issue key

Lineage

Lineage

This source records no lineage. Nothing in the system it reads describes data moving from one place to another, so no FLOW edges are produced. Related items are still linked — see Lineage & Relationships for what those links mean and how they differ from lineage.

Worth knowing

  • Start with a JQL filter on a large instance. Scanning every issue ever filed is rarely the fastest way to learn something.
  • Issue links are recorded as relationships, so related tickets stay connected in the graph.

Configuration

Beyond the fields below, every source also has the settings shared by all of them: the sampling strategy, the detectors to run, the scan schedule, and the compute limits for its scan jobs.

Required

Without these, the source will not save.

FieldTypeRequiredWhat it doesDefault
requiredobjectYesno extra properties
account_emailstringYesAtlassian account email used with API token for Basic authenticationformat email
base_urlstringYesJira Cloud tenant URL (for example, https://your-domain.atlassian.net)format uri

Secrets

Stored encrypted and never shown again after you save them. See Configuration & Fields.

FieldTypeRequiredWhat it doesDefault
maskedobjectYesno extra properties
api_tokenstringYesAtlassian API token for Jira Cloud

Optional

Everything you can tune. Sensible defaults apply when you leave them alone.

FieldTypeRequiredWhat it doesDefault
optionalobjectNono extra properties
connectionobjectNoHTTP and retry settings for Jira API calls.no extra properties
connection.max_retriesintegerNoMaximum retry attempts for transient API failures and rate limitsmin 0, max 103
connection.rate_limit_delay_secondsnumberNoAdditional delay between API requests to reduce rate-limit pressuremin 00
connection.request_timeout_secondsnumberNoHTTP request timeout for Jira API callsmin 130
contentobjectNoJira issue content extraction controls.no extra properties
content.attachment_max_bytesintegerNoMaximum bytes downloaded per attachment for MIME inference and text extractionmin 10245242880
content.include_attachmentsbooleanNoInclude issue attachments as related assetstrue
content.include_commentsbooleanNoInclude issue comments and aggregate them into a per-issue comments assettrue
scopeobjectNoOptional Jira scope filters. When omitted, all visible issues are eligible for sampling.no extra properties
scope.jqlstringNoAdditional JQL filter to combine with project scopemin length 1
scope.project_idsarrayNoProject IDs to include (up to 50)min items 1, max items 50
scope.project_ids[]integerNo
scope.project_keysarrayNoProject keys to include (up to 50)min items 1, max items 50
scope.project_keys[]stringNo
Last updated on