Přehled
Jakmile je vaše aplikace sestavena a otestována lokálně, máte dvě cesty, jak ji distribuovat:- Publish to npm — uveďte svou aplikaci v Marketplace Twenty, aby ji mohl kterýkoli pracovní prostor objevit a nainstalovat.
- Odeslat tarball — nasaďte svou aplikaci na konkrétní server Twenty pro interní použití, aniž by byla veřejně dostupná.
Publikování na npm
Publikování na npm zajistí, že bude vaše aplikace dohledatelná v Marketplace Twenty. Jakýkoli pracovní prostor Twenty může procházet, instalovat a aktualizovat aplikace z Marketplace přímo z UI.Požadavky
- Účet na npm
- Název vašeho balíčku musí používat předponu
twenty-app-(např.twenty-app-postcard-sender)
Postup
- Sestavte svou aplikaci — CLI zkompiluje vaše zdrojové soubory TypeScript a vygeneruje manifest aplikace:
- Publikujte na npm — odešlete sestavený balíček do registru npm:
Automatické rozpoznání
Balíčky s předponoutwenty-app- jsou automaticky rozpoznávány katalogem Marketplace Twenty. Po publikování se vaše aplikace během několika minut objeví v Marketplace — nevyžaduje žádnou ruční registraci ani schvalování.
Publikování pomocí CI
Vygenerovaný projekt obsahuje pracovní postup GitHub Actions, který publikuje při každém vydání. Spouštíapp:build, a poté npm publish --provenance z výstupu buildu:
yarn install, npx twenty build a poté npm publish z .twenty/output.
Interní distribuce
Pro aplikace, které nechcete zpřístupnit veřejně — proprietární nástroje, integrace pouze pro enterprise nebo experimentální buildy — můžete odeslat tarball přímo na server Twenty.Odeslat tarball
Sestavte svou aplikaci a nasaďte ji na konkrétní server v jednom kroku:Správa verzí
Chcete-li vydat aktualizaci:- Zvyšte hodnotu pole
versionv souborupackage.json - Odešlete nový tarball pomocí
npx twenty publish --server <server-url> - Pracovní prostory na tomto serveru uvidí dostupnou aktualizaci ve svém nastavení
Interní aplikace jsou omezené na server, na který jsou odeslány. Nezobrazí se ve veřejném Marketplace a nelze je instalovat v pracovních prostorech na jiných serverech.
Kategorie aplikací
Twenty organizuje aplikace do tří kategorií podle způsobu distribuce:| Kategorie | Jak to funguje | Viditelné v Marketplace? |
|---|---|---|
| Vývoj | Aplikace v místním vývojářském režimu spuštěné přes yarn twenty dev. Slouží k sestavování a testování. | Ne |
| Publikováno | Aplikace publikované na npm s předponou twenty-app-. Uvedeny v Marketplace, aby je mohl kterýkoli pracovní prostor nainstalovat. | Ano |
| Interní | Aplikace nasazené pomocí tarballu na konkrétní server. Dostupné pouze pro pracovní prostory na tomto serveru. | Ne |