Gå til hovedinnhold

Jira Data Center

Jira Data Center (og den eldre Jira Server) er den selvhostede varianten av Atlassians tracker, med adresser under ditt eget vertsnavn (f.eks. https://jira.example.com/browse/<KEY>-<NUMBER>). URL-malen er den samme som for Jira Cloud – det er bare vertsnavnet som er annerledes.

Forgejo-siden: ekstern issue-tracker

Innstillinger for repositoryet → Enheter → Issues → Bruk ekstern issue-tracker.

FeltVerdi
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]+)

Bytt ut jira.example.com med vertsnavnet til Data Center-instansen din. Hvis Jira ligger bak en VPN eller i et privat nettverk, virker lenken likevel – URL-en åpnes bare i kundens nettleser, ikke fra fremforges backend.

Anbefalt format for commit-meldinger

fix(auth): session-token refresh race

PROJ-456

Samme konvensjon som for Jira Cloud. Referansene står nederst i commit-teksten.

Tracker-siden: DVCS Connector (valgfritt)

Den klassiske veien mellom Jira DC og Git er utvidelsen 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 støtter i dag bare Bitbucket og GitHub direkte; for Forgejo bruker du veien via generisk webhook:
    • Jira → Settings → System → WebHooks → Create a WebHook.
    • URL: https://jira.example.com/rest/api/2/issue/{issue.key}/remotelink (eller ditt eget endepunkt for automatisering).
  3. I fremforge: innstillinger for repositoryet → Webhooks → Legg til webhook → Forgejo → lim inn webhook-URL-en til Data Center-instansen. Kryss av for Push og Pull Request.

Hvis Jira DC ikke har noen offentlig flate, er webhooken riktig byggekloss: fremforge sender POST-forespørselen fra sin utgående proxy (utgående trafikk tillatt mot Jira-vertsnavnet ditt via administrasjon → Integrasjon → Webhooks).

Konsekvenser for underdatabehandlere

Selvhostet = ingen ny underdatabehandler. Jira DC kjører i din egen infrastruktur (enten det er on-prem, i din AWS eller i din Azure). Commit-metadata krysser aldri perimeteren din:

  • Det trengs ikke noe tillegg til databehandleravtalen utover det du allerede har for din egen Jira DC-utrulling.
  • Suverenitetshistorien holder – både fremforge og Jira DC blir værende i EU (eller der du har rullet dem ut).

Dette er den anbefalte Jira-varianten for kunder som er opptatt av suverenitet.

Hva dette ikke gjør

  • Ingen automatisk lukking ved merge (DC støtter automatiseringsregler via utvidelsen Automation for Jira; sett opp disse reglene mot payloaden fra den innkommende webhooken).
  • Den eldre syntaksen for «smart commits» (PROJ-123 #close) krever DVCS Connector og en commit-poller på Bitbucket- eller GitHub-siden; på Forgejo er tilsvarende en automatiseringsregel på kundesiden som leser webhook-payloaden.
  • Tidspunkt for migrering: hvis du flytter FRA Jira DC OG TIL fremforge i samme periode, kobler du en siste gang ved overgangen og fryser; kjører du begge webhookene samtidig under en lang migrering, får du dupliserte oppføringer av typen «linked commit».