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)
| Felt | Verdi |
|---|---|
| External issue tracker URL | https://trello.com/c/{index} |
| External issue tracker URL format | https://trello.com/c/{index} |
| External issue tracker number format | Regexp |
| External issue tracker number format regexp | T#([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:
| Felt | Verdi |
|---|---|
| External issue tracker URL | https://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 format | Regexp |
| External issue tracker number format regexp | TRELLO-([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#aBc12XyZKortlenken 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:
- Trello-tavlen → Show menu → Power-Ups → søk etter «Webhooks», eller bruk Custom Webhooks Power-Up.
- Legg til en webhook med en URL som peker mot et relé du selv kontrollerer (Trello forventer en bestemt forespørselsform som knytter
modelogactiontil korthendelser; formatet på den utgående webhooken fra fremforge passer ikke direkte). - Samme mønster med relé i midten som for Linear – 30 linjer relékode oversetter
pull_request.openedfra Forgejo til et kall mot TrellosattachToCard-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.