Jira Data Center
Jira Data Center (og den ældre Jira Server) er den selvhostede variant af Atlassians tracker, som har adresse på dit eget værtsnavn (f.eks. https://jira.example.com/browse/<KEY>-<NUMBER>). URL-skabelonen er den samme som for Jira Cloud – kun værtsnavnet er anderledes.
Forgejo-siden: ekstern issue tracker
Repo-indstillinger → Enheder → Problemer → Brug ekstern problemsporing.
| Felt | Værdi |
|---|---|
| External issue tracker URL | https://jira.example.com/browse/{user}-{index} |
| External issue tracker URL format | https://jira.example.com/browse/{user}-{index} |
| External issue tracker number format | Regexp |
| External issue tracker number format regexp | ([A-Z][A-Z0-9]+)-([0-9]+) |
Erstat jira.example.com med værtsnavnet på din DC. Hvis din Jira står bag en VPN eller på et privat netværk, virker linket stadig – URL’en åbnes kun i brugerens browser, ikke fra fremforges backend.
Anbefalet format for commit-beskeder
fix(auth): session-token refresh race
PROJ-456Samme konvention som for Jira Cloud. Henvisningerne står sidst i commit-beskedens brødtekst.
Tracker-siden: DVCS Connector (valgfri)
Den klassiske vej for Jira DC ↔ Git er plugin’et DVCS Connector (gratis, følger med Jira siden 8.x):
- Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
- DVCS Connector understøtter i dag kun Bitbucket og GitHub direkte; til Forgejo bruger du den generiske webhook:
- Jira → Settings → System → WebHooks → Create a WebHook.
- URL:
https://jira.example.com/rest/api/2/issue/{issue.key}/remotelink(eller din tenants eget automatiserings-endpoint).
- I fremforge: Repo-indstillinger → Webhooks → Tilføj webhook → Forgejo → indsæt DC-webhook-URL’en. Sæt flueben ved Push og Pull Request.
Hvis din Jira DC ikke har nogen offentlig flade, er webhooken det rigtige værktøj: fremforge sender POST fra sin udgående proxy (med udgående trafik tilladt til din Jiras værtsnavn via Administration → Integration → Webhooks).
Betydning for underdatabehandlere
Selvhostet = ingen ny underdatabehandler. Jira DC kører på din infrastruktur (on-prem, i din AWS eller i din Azure). Commit-metadata krydser aldrig din perimeter:
- Der kræves intet tillæg til databehandleraftalen ud over det, du allerede har for din egen Jira DC-installation.
- Suverænitetshistorien holder – både fremforge og din Jira DC forbliver i EU (eller hvor du nu har installeret dem).
Det er den anbefalede Jira-variant for suverænitetsfølsomme kunder.
Hvad dette ikke gør
- Ingen automatisk lukning ved merge (DC understøtter automatiseringsregler via plugin’et Automation for Jira; sæt reglerne op mod payloaden fra den indgående webhook).
- Den ældre “smart commits”-syntaks (
PROJ-123 #close) kræver DVCS Connector plus en commit-poller på Bitbucket- eller GitHub-siden; på Forgejo svarer det til din egen Automation-regel, der læser webhook-payloaden. - Timing ved migrering: hvis du flytter VÆK FRA Jira DC OG OVER TIL fremforge i samme periode, så link en sidste gang ved omlægningen, og frys derefter; kører begge webhooks samtidig under en lang migrering, opstår der dobbelte “linked commit”-poster.