

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# **eb deploy**
<a name="eb3-deploy"></a>

## Description
<a name="eb3-deploydescription"></a>

Consente di distribuire il bundle di origine dell'applicazione dalla directory di progetto inizializzato all'applicazione in esecuzione.

Se git è installato, la CLI EB usa il comando `git archive` per creare un file `.zip` dal contenuto del comando `git commit` più recente.

Tuttavia, quando `.ebignore` è presente nella directory del progetto, la CLI EB non utilizza comandi e semantiche git per creare il bundle di origine. Questo significa che la CLI EB ignora i file specificati in `.ebignore` e include tutti gli altri file. In particolare, include i file sorgente non eseguiti.

**Nota**  
È possibile anche configurare la CLI EB per distribuire un artefatto del processo di build anziché creare un file ZIP della cartella di progetto. Per informazioni dettagliate, vedi [Distribuzione di artifact invece della cartella del progetto](eb-cli3-configuration.md#eb-cli3-artifact).

## Sintassi
<a name="eb3-deploysyntax"></a>

 **eb deploy** 

 **eb deploy {{environment-name}}** 

## Opzioni
<a name="eb3-deployoptions"></a>


****  

|  Nome  |  Descrizione  | 
| --- | --- | 
| `-l` {{version\_label}}<br />or<br />`--label` {{version\_label}} | Specifica un'etichetta da utilizzare per la versione che la CLI EB crea. Se l'etichetta è già stata utilizzata, la CLI EB ridistribuisce la versione precedente con tale etichetta.<br />Tipo: string | 
| --env-group-suffix {{groupname}} | Nome del gruppo a cui aggiungere il nome dell'ambiente. Da utilizzare solo con [ambienti Compose](ebcli-compose.md). | 
| `-m` "{{version\_description}}"<br />or<br />`--message` "{{version\_description}}" | La descrizione della versione dell'applicazione, racchiusa tra virgolette.<br />Tipo: String | 
| `--modules` {{component-a component-b}} | Elenco dei componenti da aggiornare. Da utilizzare solo con [ambienti Compose](ebcli-compose.md). | 
| `-p`<br />oppure<br />`--process` | Pre-elabora e convalida l'ambiente il manifest e i file di configurazione dell'ambiente nel bundle di origine. La convalida dei file di configurazione è in grado di identificare i problemi prima di distribuire la versione dell'applicazione in un ambiente. | 
| `--source codecommit/{{repository-name}}/{{branch-name}}` | CodeCommit repository e branch. | 
| `--staged` | Distribuisci i file per fasi nell'indice git anziché nel commit HEAD. | 
| `--timeout` {{minutes}} | Il numero di minuti prima che il comando scada. | 
| `--version` {{version\_label}} | Una versione esistente dell'applicazione da distribuire.<br />Tipo: string | 
| [Opzioni comuni](eb3-cmd-options.md) |  | 

## Output
<a name="eb3-deployoutput"></a>

In caso di esito positivo, il comando restituisce lo stato dell'operazione `deploy`.

Se hai abilitato il CodeBuild supporto nell'applicazione, **eb deploy** visualizza le informazioni relative alla creazione del codice. CodeBuild Per informazioni sul CodeBuild supporto in Elastic Beanstalk, consulta. [Utilizzo dell'EB CLI con AWS CodeBuild](eb-cli-codebuild.md)

## Esempio
<a name="eb3-deployexample"></a>

L'esempio seguente distribuisce l'applicazione corrente.

```
$ eb deploy
2018-07-11 21:05:22    INFO: Environment update is starting.
2018-07-11 21:05:27    INFO: Deploying new version to instance(s).
2018-07-11 21:05:53    INFO: New application version was deployed to running EC2 instances.
2018-07-11 21:05:53    INFO: Environment update completed successfully.
```