Gå til hovedinnhold

Jira Cloud

Jira Cloud er Atlassians driftede issue-tracker, med adresser på formen https://<your-org>.atlassian.net/browse/<KEY>-<NUMBER>. Denne siden viser hvordan du kobler commit-meldinger, branch-navn og PR-titler i repositoryene dine i fremforge til lenker til issues i Jira.

Forgejo-siden: ekstern issue-tracker

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

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

Bruk og lagre. Hver JIRA-123 eller PROJ-456 (eller hvilket prosjektnøkkelprefiks Jira-en din enn bruker) i commit-meldinger, branch-navn og PR-titler blir en klikkbar lenke til Jira.

Anbefalt format for commit-meldinger

feat(api): add SBOM endpoint

PROJ-123 PROJ-124

Referer til én eller flere nøkler nederst i commit-teksten. «Development»-panelet på hver issue i Jira henter de tilknyttede commitene via den innkommende webhooken (neste avsnitt).

Tracker-siden: innkommende webhook (valgfritt)

Slik får du Jira til å vise de tilknyttede commitene og PR-ene på hver issue:

  1. Jira → Settings → System → WebHooks → Create a WebHook.
  2. URL: https://<your-org>.atlassian.net/rest/dvcs/1.0/jira-dvcs-webhook (bytt ut med DVCS-webhook-endepunktet for instansen din; Atlassians dokumentasjon under Linking commits to issues har gjeldende URL).
  3. Hendelser: kryss av for Push og Pull Request.
  4. I fremforge: innstillinger for repositoryet → Webhooks → Legg til webhook → Forgejo → lim inn URL-en.

Verifiserte payloads havner i Jiras DVCS Connector. Oppsettet tar omtrent 5 minutter per repository; administratorer som jobber på tvers av team, setter det vanligvis opp via Repo Defaults, slik at hvert nytt repository arver det.

Konsekvenser for underdatabehandlere

Kontrollplanet til Jira Cloud ligger i AWS US-east-1 + AWS EU-west-2 (Atlassians datalokalisering velger én av dem ved registrering). Når du kobler fremforge til Jira Cloud:

  • Commit-meldinger, forfatterens e-postadresse og navnet på repositoryet flyter til Atlassians sky.
  • Oppdater DPIA-en og underdatabehandlerregisteret ditt slik at Atlassian står oppført som underdatabehandler som behandler personopplysninger (commit-metadata).
  • Databehandleravtalen med fremforge utelukker uttrykkelig Atlassian – tillegget til databehandleravtalen for organisasjonen din er et eget dokument.

Hvis suverenitet er et absolutt krav, bruker du heller Jira Data Center (selvhostet) eller Plane (selvhostet, kan rulles ut i EU, Apache 2.0).

Hva dette ikke gjør

  • Ingen automatisk lukking ved merge (automatisering på tracker-siden: sett opp en automatiseringsregel i Jira som lukker issuen når den innkommende webhooken kommer med merged: true).
  • Ingen toveis statussynkronisering (en Jira-issue som flyttes til «In Progress», oppretter IKKE automatisk en branch i fremforge; det krever en Forgejo Actions-workflow på kundesiden).
  • Ingen smart commit-syntaks (#close PROJ-123 endrer ikke status – det er en automatiseringsregel på Jira-siden som kunden setter opp mot payloaden fra den innkommende webhooken).