Gå til hovedinnhold

Trello

Trello er Atlassians kortbaserte tracker. Kort adresseres med en kort ID (f.eks. https://trello.com/c/aBc12XyZ, der aBc12XyZ er kortets kortlenke) eller med en numerisk ID for tavle og kort. Trellos løse prosjektmodell gjør at integrasjonen fungerer annerledes enn for Jira – det finnes ingen «prosjektnøkler» som JIRA-123; kort er bare ID-er.

Forgejo-siden: ekstern issue-tracker

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

Det finnes to mønstre, avhengig av om teamet ditt refererer til Trello-kort med kortlenke eller med et fortløpende nummer per tavle:

Mønster A: referanser med kortlenke (anbefalt)

FeltVerdi
External issue tracker URLhttps://trello.com/c/{index}
External issue tracker URL formathttps://trello.com/c/{index}
External issue tracker number formatRegexp
External issue tracker number format regexpT#([a-zA-Z0-9]{8})

Konvensjon for commit-meldinger: T#aBc12XyZ (suffikset fra kortlenken i URL-en til Trello-kortet).

Mønster B: fortløpende numeriske referanser

Hvis teamet ditt bruker den numeriske formen #<n> (som Trello også støtter per tavle), velger du et prefiks per tavle for å unngå kollisjoner når flere tavler lenker til samme repository: TRELLO-<n>. Mønster:

FeltVerdi
External issue tracker URLhttps://trello.com/b/<your-board-id>/<your-board-slug>
External issue tracker URL format(Trello har ingen direkte URL-er for numeriske ID-er – åpne heller tavlen og søk etter nummeret med ⌘F)
External issue tracker number formatRegexp
External issue tracker number format regexpTRELLO-([0-9]+)

Mønster A gir den beste opplevelsen, fordi hvert kort har en stabil kortlenke-URL.

Anbefalt format for commit-meldinger

chore(deps): bump alpine 3.21 → 3.22

T#aBc12XyZ

Kortlenken er stabil når kort får nytt navn eller flyttes mellom lister; numeriske ID-er er det ikke (de nummereres på nytt når arkiverte kort hentes tilbake).

Tracker-siden: Power-Up-webhook i Trello (valgfritt)

Innkommende webhooks i Trello settes opp per tavle:

  1. Trello-tavlen → Show menu → Power-Ups → søk etter «Webhooks», eller bruk Custom Webhooks Power-Up.
  2. Legg til en webhook med en URL som peker mot et relé du selv kontrollerer (Trello forventer en bestemt forespørselsform som knytter model og action til korthendelser; formatet på den utgående webhooken fra fremforge passer ikke direkte).
  3. Samme mønster med relé i midten som for Linear – 30 linjer relékode oversetter pull_request.opened fra Forgejo til et kall mot Trellos attachToCard-API, slik at kortet viser den tilknyttede PR-en.

Hvis du ikke vil drifte et relé: bruk bare mønsteret med enveis klikkbare lenker (Forgejo → Trello), hopp over den innkommende webhooken, og godta at Trello-kortene ikke viser «linked PRs».

Konsekvenser for underdatabehandlere

Kontrollplanet til Trello er AWS US-east-1 (driftet av Atlassian, samme profil som Jira Cloud). Når du kobler fremforge til Trello:

  • Commit-metadata og forfatterens e-postadresse flyter til Atlassians sky.
  • Før opp Atlassian som underdatabehandler i databehandleravtalen og underdatabehandlerregisteret ditt (én oppføring dekker Jira Cloud, Trello og Confluence Cloud – de deler datalokalisering).
  • Datalokalisering i EU må velges aktivt på Atlassian Cloud Premium-planer; kontroller at Trello-arbeidsområdet ditt er på en Premium-plan hvis det er krav om bare EU.

Hva dette ikke gjør

  • Ingen kjennskap til tavler eller lister i Trello – fremforge behandler alle kort likt. For å få «PR flytter kortet fra In Progress til Done» setter du opp en automatisering på Trello-siden (Butler-regel) som leser webhooken fra reléet.
  • Ingen oppretting av kort ved commit – en referanse til en kortlenke som ikke finnes, gir en brutt lenke, ikke et nytt kort.
  • For å lenke ett kort til flere repositoryer må hvert repository referere til den samme kortlenken hver for seg.