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.
| Felt | Verdi |
|---|---|
| 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]+) |
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-456Samme 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):
- Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
- 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).
- 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».