Feat: add Jira connector (#11285)

### What problem does this PR solve?

Add Jira connector.

<img width="978" height="925" alt="image"
src="https://github.com/user-attachments/assets/78bb5c77-2710-4569-a76e-9087ca23b227"
/>

---

<img width="1903" height="489" alt="image"
src="https://github.com/user-attachments/assets/193bc5c5-f751-4bd5-883a-2173282c2b96"
/>

---

<img width="1035" height="925" alt="image"
src="https://github.com/user-attachments/assets/1a0aec19-30eb-4ada-9283-61d1c915f59d"
/>

---

<img width="1905" height="601" alt="image"
src="https://github.com/user-attachments/assets/3dde1062-3f27-4717-8e09-fd5fd5e64171"
/>

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
Yongteng Lei
2025-11-17 09:38:04 +08:00
committed by GitHub
parent 61cf430dbb
commit 13e212c856
15 changed files with 1521 additions and 179 deletions

View File

@ -732,6 +732,33 @@ Example: general/v2/`,
'Comma-separated emails whose “My Drive” contents should be indexed (include the primary admin).',
google_driveSharedFoldersTip:
'Comma-separated Google Drive folder links to crawl.',
jiraDescription:
'Connect your Jira workspace to sync issues, comments, and attachments.',
jiraBaseUrlTip:
'Base URL of your Jira site (e.g., https://your-domain.atlassian.net).',
jiraProjectKeyTip:
'Optional: limit syncing to a single project key (e.g., ENG).',
jiraJqlTip:
'Optional JQL filter. Leave blank to rely on project/time filters.',
jiraBatchSizeTip:
'Maximum number of issues requested from Jira per batch.',
jiraCommentsTip:
'Include Jira comments in the generated markdown document.',
jiraAttachmentsTip:
'Download attachments as separate documents during sync.',
jiraAttachmentSizeTip:
'Attachments larger than this number of bytes will be skipped.',
jiraLabelsTip:
'Labels that should be skipped while indexing (comma separated).',
jiraBlacklistTip:
'Comments whose author email matches these entries will be ignored.',
jiraScopedTokenTip:
'Enable this when using scoped Atlassian tokens (api.atlassian.com).',
jiraEmailTip: 'Email associated with the Jira account/API token.',
jiraTokenTip:
'API token generated from https://id.atlassian.com/manage-profile/security/api-tokens.',
jiraPasswordTip:
'Optional password for Jira Server/Data Center environments.',
availableSourcesDescription: 'Select a data source to add',
availableSources: 'Available sources',
datasourceDescription: 'Manage your data source and connections',