Gå til hovedindhold

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)

FeltVærdi
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})

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:

FeltVærdi
External issue tracker URLhttps://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 formatRegexp
External issue tracker number format regexpTRELLO-([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#aBc12XyZ

Short 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:

  1. Trello-tavle → Show menu → Power-Ups → søg efter “Webhooks”, eller brug Custom Webhooks Power-Up.
  2. 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 + action til korthændelser; fremforges udgående webhook-format passer ikke direkte).
  3. Samme mønster med et relæ i midten som for Linear – 30 linjers relækode oversætter Forgejos pull_request.opened til Trellos API-kald attachToCard, 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.