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.
Configuración de acciones de flujo de trabajo
Una acción es el componente principal de un flujo de trabajo y define una unidad lógica de trabajo, o tarea, que se debe realizar durante la ejecución de un flujo de trabajo. Por lo general, un flujo de trabajo incluye varias acciones que se ejecutan de forma secuencial o paralela en función de cómo las haya configurado.
Temas
- Tipos de acción
- Añadir una acción a un flujo de trabajo
- Eliminar una acción de un flujo de trabajo
- Desarrollo de una acción personalizada
- Agrupación de acciones en grupos de acciones
- Secuenciación de acciones
- Compartir artefactos y archivos entre acciones
- Especificar la versión de la acción que se va a utilizar
- Listado de las versiones de acción disponibles
- Visualización del código fuente de una acción
- Integración con GitHub acciones
Tipos de acción
Dentro de un CodeCatalyst flujo de trabajo de Amazon, puedes usar los siguientes tipos de acciones.
Tipos de acción
CodeCatalyst acciones
Una CodeCatalyst acción es una acción creada, mantenida y totalmente respaldada por el equipo de CodeCatalyst desarrollo.
Existen CodeCatalyst acciones para crear, probar e implementar aplicaciones, así como para realizar diversas tareas, como la invocación de una función. AWS Lambda
Están disponibles las siguientes acciones: CodeCatalyst
-
Build
Esta acción crea tus artefactos y ejecuta tus pruebas unitarias en un contenedor de Docker. Para obtener más información, consulte Añadir la acción de construcción.
-
Pruebas
Esta acción ejecuta pruebas de integración y de sistema con la aplicación o los artefactos. Para obtener más información, consulte Añadir la acción de prueba.
-
Publicación en Amazon S3
Esta acción copia los artefactos de la aplicación en un bucket de Amazon S3. Para obtener más información, consulte Publicar archivos en Amazon S3 con un flujo de trabajo.
-
AWS CDK bootstrap
Esta acción proporciona los recursos que se AWS CDK necesitan para implementar CDK la aplicación. Para obtener más información, consulte Cómo iniciar una AWS CDK aplicación con un flujo de trabajo.
-
AWS CDK implementar
Esta acción sintetiza e implementa una AWS Cloud Development Kit (AWS CDK) aplicación. Para obtener más información, consulte Implementación de una AWS CDK aplicación con un flujo de trabajo.
-
AWS Lambda invocar
Esta acción invoca una AWS Lambda función. Para obtener más información, consulte Invocar una función Lambda mediante un flujo de trabajo.
-
GitHub Acciones
Esta acción es una CodeCatalystacción que le permite ejecutar GitHub acciones dentro de un CodeCatalyst flujo de trabajo. Para obtener más información, consulte Invocar una función Lambda mediante un flujo de trabajo.
-
Implemente AWS CloudFormation una pila
Esta acción despliega AWS CloudFormation pilas. Para obtener más información, consulte Implementación de una AWS CloudFormation pila.
-
Implemente en Amazon ECS
Esta acción registra una definición de ECS tarea de Amazon y la despliega en un ECS servicio de Amazon. Para obtener más información, consulte Implementación en Amazon ECS con un flujo de trabajo.
-
Implemente en un clúster de Kubernetes
Esta acción despliega una aplicación en un clúster de Kubernetes. Para obtener más información, consulte Implementación en Amazon EKS con un flujo de trabajo.
-
Renderizar la definición de ECS tareas de Amazon
Esta acción inserta una imagen de contenedor URI en un JSON archivo de definición de ECS tareas de Amazon y crea un nuevo archivo de definición de tareas. Para obtener más información, consulte Modificación de una definición de ECS tarea de Amazon.
La documentación sobre las CodeCatalyst acciones está disponible en esta guía y en el archivo readme de cada acción.
Para obtener información sobre las CodeCatalyst acciones disponibles y cómo añadir una a un flujo de trabajo, consulteAñadir una acción a un flujo de trabajo.
CodeCatalyst Acciones de Labs
Una acción de CodeCatalyst Labs es una acción que forma parte de Amazon CodeCatalyst Labs, un campo de pruebas para aplicaciones experimentales. CodeCatalyst Las acciones de Labs se han desarrollado para mostrar las integraciones con AWS los servicios.
Están disponibles las siguientes acciones de CodeCatalyst Labs:
-
Implementar en AWS Amplify Hosting
Esta acción despliega una aplicación en Amplify Hosting.
-
Implemente en AWS App Runner
Esta acción implementa la imagen más reciente en un repositorio de imágenes de origen en App Runner.
-
Implemente en Amazon CloudFront y Amazon S3
Esta acción despliega una aplicación en CloudFront Amazon S3.
-
Implemente con AWS SAM
Esta acción despliega la aplicación sin servidor con AWS Serverless Application Model ()AWS SAM.
-
Invalidar Amazon Cache CloudFront
Esta acción invalida la CloudFront memoria caché de un conjunto de rutas determinado.
-
Webhook saliente
Esta acción permite a los usuarios enviar mensajes dentro de un flujo de trabajo a un servidor web arbitrario mediante una HTTPS solicitud.
-
Publicar en AWS CodeArtifact
Esta acción publica los paquetes en un CodeArtifact repositorio.
-
Publicar en Amazon SNS
Esta acción permite a los usuarios integrarse con Amazon SNS creando un tema, publicando en un tema o suscribiéndose a un tema.
-
Empuja a Amazon ECR
Esta acción crea y publica una imagen de Docker en un repositorio de Amazon Elastic Container Registry (AmazonECR).
-
Escanea con Amazon CodeGuru Security
Esta acción crea un archivo zip con una ruta de código configurada y utiliza la CodeGuru seguridad para ejecutar un escaneo de código.
-
Edición comunitaria de Terraform
Esta acción ejecuta la Edición Comunitaria de Terraform
plan
yapply
sus operaciones.
La documentación de las acciones de CodeCatalyst Labs está disponible en el archivo readme de cada acción.
Para obtener información sobre cómo añadir una acción de CodeCatalyst Labs a un flujo de trabajo y ver su archivo readme, consulte. Añadir una acción a un flujo de trabajo
GitHub Acciones
Una GitHub acción se parece mucho a una CodeCatalyst acción, excepto que se desarrolló para usarse con GitHub flujos de trabajo. Para obtener más información sobre GitHub las acciones, consulte la documentación sobre GitHub las acciones
Puede utilizar GitHub las acciones junto con las CodeCatalyst acciones nativas en un CodeCatalyst flujo de trabajo.
Para tu comodidad, la CodeCatalyst consola proporciona acceso a varias GitHub acciones populares. También puedes usar cualquier GitHub acción que aparezca en el GitHub Marketplace
La documentación de GitHub las acciones está disponible en el archivo readme de cada acción.
Para obtener más información, consulte Integración con GitHub acciones.
Acciones de terceros
Una acción de terceros es una acción creada por un proveedor externo y que está disponible en la CodeCatalyst consola. Entre los ejemplos de acciones de terceros se incluyen las acciones de SCA reparación y SonarCloud escaneo, creadas por Mend y Sonar, respectivamente.
La documentación sobre las acciones de terceros está disponible en el archivo readme de cada acción. El proveedor externo también puede proporcionar documentación adicional.
Para obtener información sobre cómo añadir una acción de terceros a un flujo de trabajo y ver su archivo readme, consulteAñadir una acción a un flujo de trabajo.