

 AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio come di consueto. [Ulteriori informazioni](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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à.

# Lavorare con AWS CodePipeline nell' AWS Cloud9 IDE
<a name="codepipeline-repos"></a>

È possibile utilizzare l' AWS Cloud9 Integrated Development Environment (IDE) per lavorare con il codice sorgente in repository compatibili con. AWS CodePipeline

CodePipeline è un servizio di distribuzione continua che puoi utilizzare per modellare, visualizzare e automatizzare i passaggi necessari per il rilascio del software e le modifiche continue che apporti ad esso. Puoi usare CodePipeline per modellare e configurare rapidamente i diversi stadi del processo di rilascio di un software. Per ulteriori informazioni, consulta la [Guida per l'utente AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).

**Nota**  
Il completamento di queste procedure potrebbe comportare addebiti sul tuo AWS account. Questi includono possibili addebiti per servizi come Amazon EC2 CodePipeline, Amazon S3 AWS e servizi supportati da. CodePipeline Per ulteriori informazioni, consulta [Prezzi Amazon EC2](https://aws.amazon.com/ec2/pricing/), [Prezzi AWS CodePipeline](https://aws.amazon.com/codepipeline/pricing/), [Prezzi Amazon S3](https://aws.amazon.com/s3/pricing/) e [Prezzi dei servizi cloud](https://aws.amazon.com/pricing/services/).  

+  [Fase 1: creare o individuare il repository del codice sorgente](#codepipeline-repos-create-source-code) 
+  [Fase 2: creare un ambiente di sviluppo AWS Cloud9 , connetterlo al repository del codice e caricare il codice](#codepipeline-repos-connect-to-repo) 
+  [Fase 3: Prepararsi a lavorare con AWS CodePipeline](#codepipeline-repos-setup) 
+  [Fase 4: Creare una pipeline in AWS CodePipeline](#codepipeline-repos-create-pipeline) 

## Fase 1: creare o individuare il repository del codice sorgente
<a name="codepipeline-repos-create-source-code"></a>

In questa fase, crei o individui un repository del codice sorgente compatibile con CodePipeline.

Più avanti in questo argomento potrai caricare il codice sorgente del software sul repository. CodePipeline sarà in grado di creare, testare e distribuire il codice sorgente caricato nel repository utilizzando le pipeline correlate che avrai creato.

Il repository del codice sorgente deve essere uno dei seguenti tipi di repository supportati da CodePipeline:
+  **AWS CodeCommit**. Se hai già un repository CodeCommit che desideri utilizzare, passa alla [Fase 2: Crea un ambiente di AWS Cloud9 sviluppo, Connect It to Code Repository e Upload Your Code Code Code](#codepipeline-repos-connect-to-repo). Altrimenti, per utilizzarlo CodeCommit, segui queste istruzioni nell'*AWS CodeCommit esempio* in questo ordine, quindi torna a questo argomento:
  +  [Fase 1: impostazione del gruppo IAM con le autorizzazioni di accesso richieste](sample-codecommit.md#sample-codecommit-permissions) 
  +  [Fase 2: creare un repository in AWS CodeCommit](sample-codecommit.md#sample-codecommit-create-repo) 
+  **Amazon S3**. Se hai già un bucket in Amazon S3 che desideri utilizzare, passa alla [Fase 2: Creazione di AWS Cloud9 un ambiente di sviluppo, Connect It to the Code Repository e Upload Your Code Code Code](#codepipeline-repos-connect-to-repo). Altrimenti, per utilizzare Amazon S3, segui le istruzioni riportate nella *Guida per l'utente di Amazon Simple Storage Service* in questo ordine, quindi torna a questo argomento:
  +  [Registrazione ad Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) 
  +  [Creare un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) 
+  **GitHub**. Se hai già un repository GitHub, puoi clonarlo e creare una copia locale nel tuo ambiente di sviluppo usando l'interfaccia del [pannello Git](source-control-gitpanel.md). Se non avete ancora configurato un account o un repository GitHub, consultate la [documentazione pertinente per le istruzioni](https://docs.github.com/en/github).

## Fase 2: Creare un ambiente di AWS Cloud9 sviluppo, collegarlo al repository di codice e caricare il codice
<a name="codepipeline-repos-connect-to-repo"></a>

In questo passaggio, crei un ambiente di AWS Cloud9 sviluppo nella AWS Cloud9 console. Si collega quindi l'ambiente al repository che CodePipeline verrà utilizzato. Infine, si utilizza l' AWS Cloud9 IDE dell'ambiente per caricare il codice sorgente nel repository.

Per creare l'ambiente, segui le istruzioni riportate in [Creazione di un ambiente](create-environment.md) e torna a questo argomento. (Se disponi già di un ambiente puoi utilizzarlo senza doverne creare uno nuovo).

Per connettere l'ambiente al repository e caricarvi il codice sorgente se non si trova ancora al suo interno, utilizza uno dei seguenti insiemi di istruzioni. L'insieme che scegli dipende dal tipo di repository in cui è archiviato il codice sorgente.


****  

|  **Repository type (Tipo di repository)**  |  **Istruzioni**  | 
| --- | --- | 
| CodeCommit | Seguire queste istruzioni nell'*Esempio di AWS CodeCommit *:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/codepipeline-repos.html) | 
| Simple Storage Service (Amazon S3) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/codepipeline-repos.html)  | 
| GitHub | È possibile clonare un repository ospitato su GitHub e interagire con esso utilizzando l'interfaccia del [pannello Git](source-control-gitpanel.md). | 

Dopo aver connesso l'ambiente al repository, ogni volta che inviate modifiche al codice sorgente dall' AWS Cloud9 IDE al repository, invia CodePipeline automaticamente tali modifiche attraverso le pipeline correlate per essere create, testate e distribuite. Creerai una pipeline correlata più avanti in questo argomento.

## Fase 3: Preparatevi a lavorare con AWS CodePipeline
<a name="codepipeline-repos-setup"></a>

In questo passaggio, alleghi una policy AWS gestita specifica al gruppo IAM che hai creato o identificato in [Team Setup](setup.md). In questo modo, gli utenti del gruppo possono iniziare a creare e lavorare con le pipeline in CodePipeline.

Se l'hai CodePipeline già utilizzata, vai avanti al [Passaggio 4: Crea una pipeline](#codepipeline-repos-create-pipeline) in. AWS CodePipeline

Per questo passaggio, segui queste istruzioni nel [Passaggio 3: Usa una policy gestita da IAM per AWS CodePipeline assegnare autorizzazioni all'utente IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html#assign-permissions) nella *Guida per l'AWS CodePipeline utente*, quindi torna a questo argomento.

## Fase 4: Creare una pipeline in AWS CodePipeline
<a name="codepipeline-repos-create-pipeline"></a>

In questo passaggio, si crea una pipeline CodePipeline che utilizza il repository creato o identificato in precedenza in questo argomento.

Per questa fase, segui le istruzioni riportate in [Creare una pipeline in AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html) nella *Guida per l'utente per AWS CodePipeline *.

Dopo aver creato la pipeline, CodePipeline invia la versione corrente del codice sorgente nel repository attraverso la pipeline per essere compilata, testata e distribuita. Quindi, ogni volta che invii le modifiche al codice sorgente dall' AWS Cloud9 IDE al repository, invia CodePipeline automaticamente tali modifiche attraverso la pipeline per essere compilate, testate e distribuite.

Per visualizzare la pipeline, segui le istruzioni riportate in [Visualizzazione dei dettagli e della cronologia della pipeline in AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-view.html) nella *Guida per l'utente di AWS CodePipeline *.