Trello
Trello er Atlassians kortbaserede tracker. Kort har adresse via et kort id (f.eks. https://trello.com/c/aBc12XyZ, hvor aBc12XyZ er kortets short link) eller via et numerisk id for tavle og kort. Trellos løse projektmodel gør, at integrationen ser anderledes ud end for Jira – der er ingen “projektnøgler” som JIRA-123; kort er bare id’er.
Forgejo-siden: ekstern issue tracker
Repo-indstillinger → Enheder → Problemer → Brug ekstern problemsporing.
To mønstre, afhængigt af om dit team henviser til Trello-kort via short link eller via et fortløbende nummer pr. tavle:
Mønster A: henvisninger via short link (anbefales)
| Felt | Værdi |
|---|---|
| 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}) |
Konvention for commit-beskeder: T#aBc12XyZ (short link-endelsen fra Trello-kortets URL).
Mønster B: fortløbende numeriske henvisninger
Bruger dit team den numeriske form #<n> (som Trello også understøtter pr. tavle), så vælg et præfiks pr. tavle for at undgå sammenfald, når flere tavler linker til ét repo: TRELLO-<n>. Mønster:
| Felt | Værdi |
|---|---|
| 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 til numeriske id’er – fald tilbage til at åbne tavlen og søge efter nummeret med ⌘F) |
| External issue tracker number format | Regexp |
| External issue tracker number format regexp | TRELLO-([0-9]+) |
Mønster A giver den bedste oplevelse, fordi hvert kort har en stabil short link-URL.
Anbefalet format for commit-beskeder
chore(deps): bump alpine 3.21 → 3.22
T#aBc12XyZShort link’et er stabilt, når kort omdøbes eller flyttes mellem lister; det er numeriske id’er ikke (de nummereres om, når arkiverede kort vender tilbage).
Tracker-siden: Trello Power-Up-webhook (valgfri)
Indgående webhooks i Trello sættes op pr. tavle:
- Trello-tavle → Show menu → Power-Ups → søg efter “Webhooks”, eller brug Custom Webhooks Power-Up.
- Tilføj en webhook med en URL, der peger på et relæ, du selv kontrollerer (Trello forventer et bestemt format på forespørgslen, der mapper
model+actiontil korthændelser; fremforges udgående webhook-format passer ikke direkte). - Samme mønster med et relæ i midten som for Linear – 30 linjers relækode oversætter Forgejos
pull_request.openedtil Trellos API-kaldattachToCard, så kortet viser den linkede PR.
Vil du ikke køre et relæ, så brug bare det envejs, klikbare link (Forgejo → Trello), spring den indgående webhook over, og acceptér, at Trello-kortene ikke viser “linkede PR’er”.
Betydning for underdatabehandlere
Trellos kontrolplan er AWS US-east-1 (drevet af Atlassian, samme profil som Jira Cloud). Når du forbinder fremforge med Trello:
- Commit-metadata og forfatterens e-mail sendes til Atlassians sky.
- Tilføj Atlassian som underdatabehandler i din DPA og fortegnelse over underdatabehandlere (én post dækker Jira Cloud, Trello og Confluence Cloud – de deler dataresidens).
- EU-dataresidens skal vælges til på Atlassian Cloud Premium-abonnementer; kontrollér, at dit Trello-workspace er på et Premium-abonnement, hvis kravet er, at data kun må ligge i EU.
Hvad dette ikke gør
- Ingen kendskab til Trello-tavler eller -lister – fremforge behandler alle kort ens. Vil du have “PR’en flytter kortet fra In Progress til Done”, så sæt en automatisering op på Trello-siden (en Butler-regel), der læser relæ-webhooken.
- Ingen oprettelse af kort ved commit – en henvisning til et short link, der ikke findes, giver et dødt link, ikke et nyt kort.
- Skal ét kort linkes til flere repoer, skal hvert repo henvise til det samme short link hver for sig.