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, consulteEl usuario raíz de la cuenta deen laIAM User Guide.

    • Un usuario de IAM administrador en suAWSaccount. Para obtener más información, consulte Creación del primer grupo y usuario administrador de IAM en la Guía del usuario de IAM.

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

  3. En el navegadorAWSselector de regiones de, elija laAWSRegión en la que se encuentra la canalización. Deben ser unAWSRegión en la que se admite CodeBuild. Para obtener más información, consulte AWS CodeBuild en 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. ParaProveedor de acción, enPruebas, eligeCodeBuild.

  12. Si ya tiene un proyecto de compilación que desee utilizar, paraNombre de proyecto, elija el nombre del proyecto de compilación y vaya al siguiente paso de este procedimiento.

    Si necesita crear un nuevo proyecto de compilación de CodeBuild, siga las instrucciones enCreación de un proyecto de compilación (consola)y vuelva a este procedimiento.

    importante

    Si habilita 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 laWebhook. Para obtener más información, consulteCambiar 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. Elija Save (Guardar).

  16. Elija Release change.

  17. Una vez que la canalización se ejecute correctamente, obtendrá los resultados de prueba. En el navegadorPruebasetapa de la tubería, elija elCodeBuildhipervínculo 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 compilación, enRegistros de creación, elige elVer el registro completohipervínculo 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.