Gå til hovedindhold

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.

FeltVærdi
External issue tracker URLhttps://jira.example.com/browse/{user}-{index}
External issue tracker URL formathttps://jira.example.com/browse/{user}-{index}
External issue tracker number formatRegexp
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-456

Samme 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):

  1. Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
  2. 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).
  3. 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.