Agregar una acción de prueba de CodeBuild a una canalización (consola de CodePipeline) - AWS CodeBuild

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.

Agregar una acción de prueba de CodeBuild a una canalización (consola de CodePipeline)

  1. Inicie sesión en AWS Management Console utilizando:

    • Su cuenta raíz de AWS. No se recomienda. Para obtener más información, consulte El usuario raíz de la cuenta en la Guía del usuario.

    • Un usuario administrador en su cuenta de AWS. Para obtener más información, consulte Creación del primer usuario raíz y grupo de Cuenta de AWS en la Guía del usuario.

    • Un usuario en su cuenta de AWS con permiso para realizar el conjunto mínimo de acciones siguiente:

      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
  2. Abra la consola de CodePipeline en https://console.aws.amazon.com/codesuite/codepipeline/home.

  3. En el selector de regiones de AWS, elija la región de AWS en la que se encuentra la canalización. Debe ser una región de AWS en la que se admita CodeBuild. Para obtener más información, consulte AWS CodeBuild en la Referencia general de Amazon Web Services.

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

  5. En la página de detalles de la canalización, en la acción Source (Origen), elija la ayuda contextual. Anote el valor de Output artifact (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.

  6. Elija Edit (Editar).

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

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

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

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

  11. En Proveedor de acciones, en Prueba, elija CodeBuild.

  12. 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 compilación de CodeBuild, siga las instrucciones que se indican en Creación de un proyecto de compilación (consola) y vuelva a este procedimiento.

    importante

    Si se habilitan webhooks para un proyecto de CodeBuild y el proyecto se usa como un paso de compilación en 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 utiliza CodePipeline, le recomendamos que deshabilite los webhooks en CodeBuild. En la consola de CodeBuild, desactive la casilla Webhook. Para obtener más información, consultar Cambiar la configuración de un proyecto de compilación (consola)

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

  14. (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.

  15. Seleccione Save.

  16. Elija Release change.

  17. Una vez que la canalización se ejecute correctamente, obtendrá los resultados de prueba. En la fase Prueba de la canalización, elija el enlace CodeBuild para abrir la página del proyecto de compilación relacionada en la consola de CodeBuild.

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

  19. En la página de ejecución de la compilación, en Registros de compilación, elija el enlace Ver todo el registro para abrir el registro de compilación en la consola de Amazon CloudWatch.

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