

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Añadir una acción CodeBuild de prueba a una canalización (CodePipeline consola)
<a name="how-to-create-pipeline-add-test"></a>

1. Inicia sesión en el Consola de administración de AWS mediante:
   + Tu cuenta AWS raíz. No se recomienda. Para obtener más información, consulte [El usuario raíz de la cuenta](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html) en la *Guía del usuario*.
   + Un usuario administrador de tu AWS cuenta. Para obtener más información, [consulte Creación del primer usuario y grupo Cuenta de AWS raíz](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) en la *Guía del usuario*.
   + Un usuario de su AWS cuenta con permiso para realizar el siguiente conjunto mínimo de acciones:

     ```
     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. Abre la CodePipeline consola en [https://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

1. En el selector de AWS regiones, elige la AWS región en la que se encuentra tu canalización. Debe ser una AWS región CodeBuild compatible. Para obtener más información, consulte [AWS CodeBuild](https://docs.aws.amazon.com/general/latest/gr/rande.html#codebuild_region) en la *Referencia general de Amazon Web Services*.

1. En la página **Pipelines (Canalizaciones)**, seleccione el nombre de la canalización.

1. En la página de detalles de la canalización, en la acción **Source (Origen)**, elija la ayuda contextual. Anote el valor del **artefacto de salida** (por ejemplo, **MyApp**).
**nota**  
En este procedimiento se indica cómo añadir una acción de prueba a una fase de prueba entre las fases **Source** y **Beta**. Si desea añadir la acción de prueba en otro lugar, coloque el puntero del ratón sobre la acción que aparece justo delante y anote el valor de **Output artifact**.

1. Elija **Edit (Edición de)**.

1. Inmediatamente después de la fase **Source (Origen)**, seleccione **Add stage (Añadir fase)**.
**nota**  
En este procedimiento, se muestra también como se agrega a la canalización una etapa de prueba inmediatamente después de la fase **Source**. Para añadir una acción de prueba a una fase existente, seleccione **Edit stage (Editar fase)** en la fase y vaya al paso 8 de este procedimiento. Para añadir la fase de prueba en otra parte, seleccione **Add stage (Añadir fase)** en el lugar que desee.  
![Cómo agregar a su canalización una etapa de prueba inmediatamente después de la fase Origen.](http://docs.aws.amazon.com/es_es/codebuild/latest/userguide/images/create-stage.png)

   

1. En **Stage name (Nombre de fase)**, escriba el nombre de la fase de prueba (por ejemplo, **Test**). Si elige otro nombre, úselo en todo este procedimiento.

1. En la fase seleccionada, elija **Add action (Añadir acción)**.
**nota**  
En este procedimiento se indica cómo añadir la acción de prueba en una fase de prueba. Para añadir la acción de prueba en otra parte, seleccione **Add action (Añadir acción)** en el lugar que desee. Es posible que primero tenga que seleccionar **Edit (Editar)** en la fase existente en la que desea añadir la acción de prueba.

1. En **Edit action (Editar acción)**, en **Action name (Nombre de acción)**, escriba un nombre para la acción (por ejemplo, **Test**). Si elige otro nombre, úselo en todo este procedimiento.

1. En **Action provider (Proveedor de acción)**, en **Test (Prueba)**, elija **CodeBuild**.

1. Si ya tiene un proyecto de compilación que desee utilizar, en **Nombre del proyecto**, seleccione el nombre del proyecto de compilación y vaya directamente al paso siguiente de este procedimiento.

   Si necesita crear un nuevo proyecto de CodeBuild construcción, siga las instrucciones [Creación de un proyecto de compilación (consola)](create-project.md#create-project-console) y vuelva a este procedimiento.
**importante**  
Si habilitas los webhooks para un CodeBuild proyecto y el proyecto se utiliza como paso de compilación CodePipeline, se crearán dos compilaciones idénticas para cada confirmación. Una compilación se activa a través de los webhooks y la otra a través de CodePipeline. Como se factura por compilación, se le cobrarán ambas compilaciones. Por lo tanto, si los estás utilizando CodePipeline, te recomendamos que inhabilites los webhooks. CodeBuild En la CodeBuild consola, desactive la casilla **Webhook**. Para obtener más información, consulte [Cambiar la configuración de un proyecto de compilación (consola)](change-project.md#change-project-console)

1. En **Input artifacts (Artefactos de entrada)**, seleccione el valor de **Output artifact (Artefacto de salida)** que anotó anteriormente en este procedimiento.

1. (Opcional) Si desea que la acción de prueba produzca un artefacto de salida y configura la especificación de compilación en consecuencia, entonces en **Output artifact (Artefacto de salida)**, escriba el valor que desea asignar al artefacto de salida.

1. Seleccione **Save**.

1. Elija **Release change**.

1. Una vez que la canalización se ejecute correctamente, obtendrá los resultados de prueba. En la fase de **prueba** de la canalización, selecciona el **CodeBuild**hipervínculo para abrir la página del proyecto de compilación correspondiente en la CodeBuild consola.

   

1. En la página del proyecto de compilación, en el área **Build history (Historial de compilaciones)**, elija el hipervínculo **Build run (Ejecución de compilación)** relacionado.

1. En la página de ejecución de la **compilación, en Registros** de compilación, selecciona el hipervínculo **Ver registro completo** para abrir el registro de compilación en la CloudWatch consola de Amazon.

1. Desplácese por el log de compilación para ver los resultados de la prueba.