[Feature][Plugins] Add YouTrack plugin
Maintainer antworten meist innerhalb von 1 Tag
@tpam28 arbeitet bereits daran.
Seit 27.9.2026.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 32/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- go, grafana, mysql, postgresql
Rechercherichtung
The issue names no files or entry points; begin by locating comparable Go plugins and the TICKET domain-layer integration. Use the YouTrack REST API and scope/config requirements as the checklist, then cover collection and mappings with unit tests and CSV-fixture e2e tests, plus MySQL and PostgreSQL Grafana dashboards.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Search before asking
- I had searched in the issues and found no similar feature requirement.
Use case
We track work in YouTrack and want its issues in DevLake, so ticket data
(lead time, issue types, status changes) shows up in the same dashboards
as code and CI/CD data.
Description
A new Go plugin youtrack that maps YouTrack data to the TICKET domain layer.
- Connection: YouTrack REST API, permanent token auth.
- Scope: YouTrack projects, mapped to boards.
- Scope config: which custom fields hold Type, State, Priority, Assignee,
Story Points and Due Date (field names differ between instances), plus
type and status mappings to the standard values. - Collects issues, workflow states, comments, changelogs, tags, accounts.
Incremental collection. - Config UI: connection form, scope picker, scope config form.
- Grafana dashboards for MySQL and PostgreSQL.
- Unit tests and e2e tests with CSV fixtures.
Related issues
#8468 asked for the same thing. It was closed by the stale bot, and no PR
was ever opened.
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct
- Vorherrschende Sprache
- Go
- Sterne
- 3.1k
- Forks
- 812
- Ø Merge
- 2 T. 8 Std.
- Gemergte PRs (30 T.)
- 50
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus apache/devlake
-
type/bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug][gitextractor] Incremental collection permanently drops in-range commits behind merge commitsOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug][refdiff] Incorrect deployment diffs stay cached after missing commit parents are collectedOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug][jenkins] Incremental collection skips the stages of builds that finish after the next syncOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 76/100
apache/devlake#9177 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
NVIDIA/k8s-device-plugin#2076 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
agentic-workflows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
area/release kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
kubernetes-sigs/kueue#16455 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag