---
title: Workflow di deployment
description: >-
  Scopri come Jamdesk automatizza il deployment tramite push su GitHub o CLI, con monitoraggio dello stato, ricostruzioni manuali, log di build e rollback.
---

> **For AI agents:** the complete documentation index is at [llms.txt](/docs/llms.txt). Append `.md` to any page URL for its markdown version.

Jamdesk gestisce automaticamente il deployment. Esegui il push sul branch GitHub collegato e la documentazione sarà online entro pochi minuti.

## Deployment tramite CLI

Puoi anche eseguire il deployment direttamente dal terminale senza effettuare il push su GitHub. È utile per iterazioni rapide, per testare le modifiche o per progetti non collegati a un repository.

```bash
jamdesk login     # First time only
jamdesk deploy
```

La CLI crea il pacchetto dei tuoi file, lo carica e mostra in tempo reale l'avanzamento della build. Usa `--detach` per accodare la build e uscire immediatamente.

<Card title="Guida al deployment tramite CLI" icon="cloud-arrow-up" href="/it/cli/deploy">
  Procedura completa della pipeline, fasi di build, riferimento agli errori e risoluzione dei problemi
</Card>

## Il flusso di lavoro

<Steps>
  <Step title="Apporta modifiche localmente">
    Modifica i file MDX e visualizza l'anteprima con `jamdesk dev`.
  </Step>
  <Step title="Esegui il push su GitHub">
    Esegui il commit e il push sul branch collegato:

    ```bash
    git add .
    git commit -m "Update authentication docs"
    git push
    ```
  </Step>
  <Step title="Deployment automatico">
    Jamdesk rileva il push, crea la build della documentazione ed esegue il deployment sul CDN. La maggior parte dei siti viene compilata in 30-90 secondi.
  </Step>
</Steps>

## Stato del deployment

Controlla lo stato nel dashboard, alla voce **Deployments**:

| Stato | Significato |
|--------|---------|
| **Building** | Build in corso |
| **Deployed** | Online sul tuo dominio |
| **Failed** | Errore di build: controlla i log |
| **Queued** | In attesa della build precedente |

## Ricostruzione manuale

Avvia una nuova build senza effettuare il push:

1. Vai a **Settings** nel tuo progetto
2. Fai clic su **Rebuild**

Usa questa opzione quando aggiorni le variabili d'ambiente o risolvi build bloccate.

## Log di build

Quando le build non riescono, controlla **Deployments** → fai clic su un deployment → visualizza i log. Problemi comuni:
- Sintassi MDX non valida
- Immagini mancanti
- Link interni non funzionanti
- Errori di configurazione

## Rollback

Ripristina una versione precedente:

1. Vai a **Deployments**
2. Trova il deployment da ripristinare
3. Fai clic su **Rollback**

La versione precedente sarà online immediatamente.

## Cosa fare ora?

<Columns cols={2}>
  <Card title="Deployment tramite CLI" icon="cloud-arrow-up" href="/it/cli/deploy">
    Esegui il deployment dal terminale senza effettuare il push su GitHub
  </Card>
  <Card title="Ciclo di build e deployment" icon="rotate" href="/it/deploy/lifecycle">
    Processo di build dettagliato, trigger e variabili d'ambiente
  </Card>
  <Card title="Domini personalizzati" icon="globe" href="/it/deploy/custom-domains">
    Configura docs.yourdomain.com
  </Card>
  <Card title="Panoramica della CLI" icon="terminal" href="/it/cli/overview">
    Strumenti e comandi locali
  </Card>
  <Card title="Anteprima locale" icon="eye" href="/it/development/local-preview">
    Visualizza l'anteprima della documentazione prima del push
  </Card>
</Columns>