Hoppa till huvudinnehållet

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ältVärde
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]+)

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-456

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

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