Jira Data Center
Jira Data Center (och den äldre Jira Server) är den egendriftade varianten av Atlassians ärendehanterare, som nås via ditt eget värdnamn (t.ex. https://jira.example.com/browse/<KEY>-<NUMBER>). Samma URL-mall som för Jira Cloud – bara värdnamnet skiljer sig.
Forgejo-sidan: extern ärendehanterare
Repots Inställningar → Enheter → Ärenden → Använd externt ärendehanteringssystem.
| Fält | Värde |
|---|---|
| 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]+) |
Ersätt jira.example.com med värdnamnet för din DC-installation. Om din Jira ligger bakom en VPN eller i ett privat nätverk fungerar länken ändå – URL:en öppnas bara i kundens webbläsare, inte från fremforges backend.
Rekommenderat format för commit-meddelanden
fix(auth): session-token refresh race
PROJ-456Samma konvention som för Jira Cloud. Referenserna placeras i slutet av commit-texten.
Ärendehanterarens sida: DVCS Connector (valfritt)
Den klassiska vägen för Jira DC ↔ Git är pluginet DVCS Connector (gratis, ingår i Jira sedan 8.x):
- Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
- DVCS Connector har i dag inbyggt stöd bara för Bitbucket / GitHub; för Forgejo använder du vägen med generisk webhook:
- Jira → Settings → System → WebHooks → Create a WebHook.
- URL:
https://jira.example.com/rest/api/2/issue/{issue.key}/remotelink(eller din instans egen automatiserings-endpoint).
- I fremforge: repots Inställningar → Webbkrokar → Lägg till webbkrok → Forgejo → klistra in DC-webhookens URL. Kryssa i Push och Pull Request.
Om din Jira DC inte exponerar något publikt är webhooken rätt byggsten: fremforge gör POST-anropen från sin utgående proxy (utgående trafik tillåten till din Jiras värdnamn via Organisationens administration → Integration → Webhooks).
Konsekvenser för underbiträden
Egendriftad = inget nytt underbiträde. Jira DC körs i din infrastruktur (oavsett om det är on-prem, i ditt AWS eller i ditt Azure). Commit-metadatan lämnar aldrig din perimeter:
- Inget DPA-tillägg behövs utöver det du redan har för din egen Jira DC-installation.
- Suveräniteten består – både fremforge och din Jira DC stannar i EU (eller var du nu har driftsatt dem).
Det här är den Jira-variant vi rekommenderar för kunder där suveränitet är viktig.
Vad det här inte gör
- Ingen automatisk stängning vid merge (DC stöder automatiseringsregler via pluginet Automation for Jira; konfigurera reglerna mot den inkommande webhookens payload).
- Den äldre syntaxen för ”smart commits” (
PROJ-123 #close) kräver DVCS Connector plus en commit-poller på Bitbucket- eller GitHub-sidan; med Forgejo är motsvarigheten en automatiseringsregel hos kunden som läser webhookens payload. - Tidpunkt vid migrering: om du flyttar FRÅN Jira DC OCH TILL fremforge under samma period, länka en sista gång vid övergången och frys sedan; att köra båda webhookarna parallellt under en lång migrering ger dubbla poster för ”länkad commit”.