Gå til hovedindhold

Jira Cloud

Jira Cloud er Atlassians hostede issue tracker, hvor et issue har adressen https://<your-org>.atlassian.net/browse/<KEY>-<NUMBER>. Denne side forbinder commit-beskeder, branchnavne og PR-titler i dine fremforge-repoer med links til issues i din Jira.

Forgejo-siden: ekstern issue tracker

Repo-indstillinger → Enheder → Problemer → Brug ekstern problemsporing.

FeltVærdi
External issue tracker URLhttps://<your-org>.atlassian.net/browse/{user}-{index}
External issue tracker URL formathttps://<your-org>.atlassian.net/browse/{user}-{index}
External issue tracker number formatRegexp
External issue tracker number format regexp([A-Z][A-Z0-9]+)-([0-9]+)

Anvend og gem. Hvert JIRA-123 eller PROJ-456 (eller hvilket projektnøgle-præfiks din Jira nu bruger) i commit-beskeder, branchnavne og PR-titler bliver til et klikbart link til din Jira.

Anbefalet format for commit-beskeder

feat(api): add SBOM endpoint

PROJ-123 PROJ-124

Henvis til en eller flere nøgler sidst i commit-beskedens brødtekst. Jiras “Development”-panel på hvert issue opfanger de linkede commits via den indgående webhook (næste afsnit).

Tracker-siden: indgående webhook (valgfri)

Sådan får du Jira til at vise de linkede commits og PR’er på hvert issue:

  1. Jira → Settings → System → WebHooks → Create a WebHook.
  2. URL: https://<your-org>.atlassian.net/rest/dvcs/1.0/jira-dvcs-webhook (erstat med din tenants DVCS-webhook-endpoint; Atlassians dokumentation under Linking commits to issues har den aktuelle URL).
  3. Events: sæt flueben ved Push og Pull Request.
  4. I fremforge: Repo-indstillinger → Webhooks → Tilføj webhook → Forgejo → indsæt URL’en.

Verificerede payloads lander i Jiras DVCS Connector. Opsætningen tager cirka 5 minutter pr. repo; administratorer på tværs af teams sætter det typisk op via Repo Defaults, så alle nye repoer arver det.

Betydning for underdatabehandlere

Jira Clouds kontrolplan er AWS US-east-1 + AWS EU-west-2 (Atlassians dataresidens vælger én ved tilmelding). Når du forbinder fremforge med Jira Cloud:

  • Commit-beskeder, forfatterens e-mail og repoets navn sendes til Atlassians sky.
  • Opdatér din DPIA og fortegnelse over underdatabehandlere, så Atlassian står som underdatabehandler, der behandler personoplysninger (commit-metadata).
  • fremforges DPA udelukker udtrykkeligt Atlassian – din tenants tillæg til databehandleraftalen er et separat dokument.

Hvis suverænitet er et ufravigeligt krav, så brug i stedet Jira Data Center (selvhostet) eller Plane (selvhostet, kan installeres i EU, Apache 2.0).

Hvad dette ikke gør

  • Ingen automatisk lukning ved merge (automatisering på tracker-siden: opret en automatiseringsregel i Jira, der lukker issuet, når den indgående webhook ankommer med merged: true).
  • Ingen tovejssynkronisering af tilstand (når et Jira-issue flyttes til “In Progress”, oprettes der IKKE automatisk en branch i fremforge; det kræver et Forgejo Actions-workflow på kundens side).
  • Ingen smart commit-syntaks (#close PROJ-123 skifter ikke tilstand – det er en automatiseringsregel på Jira-siden, som kunden selv sætter op mod payloaden fra den indgående webhook).