

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

# Aggiungere un'azione CodeBuild di test a una pipeline (CodePipeline console)
<a name="how-to-create-pipeline-add-test"></a>

1. Accedi a Console di gestione AWS utilizzando:
   + Il tuo account AWS root. Questo non è consigliato. Per ulteriori informazioni, vedere [L'utente root dell'account](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html) nella *guida per l'utente*.
   + Un utente amministratore del tuo AWS account. Per ulteriori informazioni, consulta [Creazione del primo utente e gruppo Account AWS root](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) nella *Guida per l'utente*.
   + Un utente del tuo AWS account con l'autorizzazione a eseguire il seguente set minimo di azioni:

     ```
     codepipeline:*
     iam:ListRoles
     iam:PassRole
     s3:CreateBucket
     s3:GetBucketPolicy
     s3:GetObject
     s3:ListAllMyBuckets
     s3:ListBucket
     s3:PutBucketPolicy
     codecommit:ListBranches
     codecommit:ListRepositories
     codedeploy:GetApplication
     codedeploy:GetDeploymentGroup
     codedeploy:ListApplications
     codedeploy:ListDeploymentGroups
     elasticbeanstalk:DescribeApplications
     elasticbeanstalk:DescribeEnvironments
     lambda:GetFunctionConfiguration
     lambda:ListFunctions
     opsworks:DescribeStacks
     opsworks:DescribeApps
     opsworks:DescribeLayers
     ```

1. Apri la CodePipeline console all'indirizzo [https://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

1. Nel selettore della AWS regione, scegli la AWS regione in cui si trova la tua pipeline. Questa deve essere una AWS regione in cui CodeBuild è supportata. Per ulteriori informazioni, consulta [AWS CodeBuild](https://docs.aws.amazon.com/general/latest/gr/rande.html#codebuild_region) nella *Riferimenti generali di Amazon Web Services*.

1. Nella pagina **Pipelines (Pipeline)**, selezionare il nome della pipeline.

1. Nella pagina dei dettagli della pipeline, alla voce **Source (Origine)**, selezionare la descrizione del comando. Prendi nota del valore di **Output artifact** (ad esempio, **MyApp**).
**Nota**  
Questa procedura illustra come aggiungere un'operazione di test all'interno di una fase di test tra le fasi **Source (Origine)** e **Beta**. Se si desidera aggiungere l'operazione di test altrove, posizionare il puntatore del mouse sull'operazione appena precedente e annotare il valore per **Output artifact (Artefatto di output)**.

1. Scegli **Modifica**.

1. Immediatamente dopo la fase **Source (Origine)**, selezionare **Add stage (Aggiungi fase)**.
**Nota**  
Questa procedura illustra come aggiungere una fase di test immediatamente dopo la fase **Source (Origine)** alla pipeline. Per aggiungere un'operazione di test a una fase esistente, selezionare **Edit stage (Modifica fase)** nella fase esistente e passare alla fase 8 di questa procedura. Per aggiungere la fase di test altrove, selezionare **Add stage (Aggiungi fase)** nella posizione desiderata.  
![Come aggiungere una fase di test immediatamente dopo la fase Source alla pipeline.](http://docs.aws.amazon.com/it_it/codebuild/latest/userguide/images/create-stage.png)

   

1. Per **Stage name (Nome fase)**, immettere il nome della fase di test (ad esempio **Test**). Se si seleziona un nome diverso, utilizzarlo in tutta questa procedura.

1. Nella fase selezionata, selezionare **Add action (Aggiungi operazione)**.
**Nota**  
Questa procedura illustra come aggiungere un'operazione di test in una fase di test. Per aggiungere l'operazione di test altrove, selezionare **Add action (Aggiungi operazione)** nella posizione desiderata. Potrebbe prima essere necessario selezionare **Edit (Modifica)** nella fase esistente in cui si desidera aggiungere l'operazione di test.

1. In **Edit action (Modifica operazione)**, in **Action name (Nome operazione)**, immettere un nome per l'operazione (ad esempio **Test**). Se si seleziona un nome diverso, utilizzarlo in tutta questa procedura.

1. Per **Action provider (Provider operazione)** in **Test**, selezionare **CodeBuild**.

1. Se hai già un progetto di compilazione che desideri utilizzare, per **Nome progetto**, scegli il nome del progetto di compilazione e vai al passaggio successivo di questa procedura.

   Se devi creare un nuovo progetto di CodeBuild compilazione, segui le istruzioni riportate [Creare un progetto di compilazione (console)](create-project.md#create-project-console) e torna a questa procedura.
**Importante**  
Se abiliti i webhook per un CodeBuild progetto e il progetto viene utilizzato come fase di compilazione CodePipeline, vengono create due build identiche per ogni commit. Una compilazione viene attivata tramite webhook e una tramite CodePipeline. Poiché la fatturazione avviene per compilazione, saranno addebitate entrambe le compilazioni. Pertanto, se lo stai utilizzando CodePipeline, ti consigliamo di disabilitare i webhook in. CodeBuild Nella CodeBuild console, deseleziona la casella **Webhook**. Per ulteriori informazioni, consulta [Modifica delle impostazioni di un progetto di compilazione (console)](change-project.md#change-project-console)

1. Per **Input artifacts (Artefatti di input)**, selezionare il valore per l'**Output artifact (Artefatto di output)** annotato in precedenza in questa procedura.

1. (Facoltativo) Se si desidera che l'operazione di test produca un artefatto di output e si configurano le specifiche di compilazione di conseguenza, in **Output artifact (Artefatto di output)** digitare il valore che si desidera assegnare all'artefatto di output.

1. Scegli **Save** (Salva).

1. Selezionare **Release change (Rilascia modifica)**.

1. Dopo l'esecuzione della pipeline, è possibile ottenere i risultati dei test. Nella fase di **test** della pipeline, scegli il **CodeBuild**collegamento ipertestuale per aprire la pagina del progetto di build correlata nella console. CodeBuild 

   

1. Nella pagina del progetto di compilazione, nella sezione **Build history (Cronologia compilazione)**, selezionare il collegamento ipertestuale **Build run (Esecuzione compilazione)**.

1. Nella pagina di esecuzione della compilazione, in **Build logs**, scegli il collegamento ipertestuale **Visualizza intero log** per aprire il log di build nella console Amazon CloudWatch .

1. Scorrere il log di compilazione per visualizzare i risultati dei test.