View a markdown version of this page

Implementación con flujos de trabajo - Amazon CodeCatalyst

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar desde CodeCatalyst.

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.

Implementación con flujos de trabajo

Con CodeCatalyst los flujos de trabajo, puede implementar aplicaciones y otros recursos en varios destinos, como Amazon ECS AWS Lambda, etc.

¿Cómo implemento una aplicación?

Para implementar una aplicación o un recurso mediante CodeCatalyst, primero debe crear un flujo de trabajo y, a continuación, especificar una acción de implementación dentro de él. Una acción de implementación es un componente básico del flujo de trabajo que define lo que desea implementar, dónde desea implementarlo y cómo desea implementarlo (por ejemplo, mediante un blue/green esquema). Añades una acción de implementación a tu flujo de trabajo mediante el editor visual o el editor YAML de la CodeCatalyst consola.

Los pasos generales para implementar una aplicación o recurso son los siguientes.

Implementación de una aplicación (tareas generales)
  1. En tu CodeCatalyst proyecto, agregas el código fuente de una aplicación que deseas implementar. Para obtener más información, consulte Almacenamiento del código fuente en los repositorios de un proyecto en CodeCatalyst.

  2. En su CodeCatalyst proyecto, añada un entorno que defina la Amazon Virtual Private Cloud (VPC) de destino Cuenta de AWS y opcional en la que desea realizar la implementación. Para obtener más información, consulte Despliegue en Cuentas de AWS y VPC.

  3. En tu CodeCatalyst proyecto, creas un flujo de trabajo. El flujo de trabajo es el lugar en el que puede definir cómo compilar, probar e implementar la aplicación. Para obtener más información, consulte Introducción a los flujos de trabajo.

  4. En el flujo de trabajo, añada un desencadenador, una acción de compilación y, de forma opcional, una acción de prueba. Para obtener más información, consulte Inicio de un flujo de trabajo y ejecución automática mediante desencadenadores, Cómo añadir la acción de compilación y Cómo añadir la acción de prueba.

  5. En el flujo de trabajo, añada una acción de implementación. Puede elegir entre varias acciones de CodeCatalyst-provided implementación de su aplicación para diferentes destinos, como Amazon ECS. (También puede usar una acción de compilación o una GitHub acción para implementar la aplicación. Para obtener más información sobre la acción de compilación y GitHub las acciones, consulteAlternativas a las acciones de implementación.)

  6. Inicie el flujo de trabajo de forma manual o automática mediante un desencadenador. El flujo de trabajo ejecuta las acciones de compilación, prueba e implementación por orden para implementar la aplicación y los recursos en el destino. Para obtener más información, consulte Inicio manual de la ejecución de un flujo de trabajo.

Lista de acciones de implementación

Están disponibles las siguientes acciones de implementación:

nota

Hay otras CodeCatalyst acciones que pueden implementar recursos; sin embargo, no se consideran acciones de implementación porque su información de implementación no aparece en la página Entornos. Para obtener más información sobre la página Entornos y sobre cómo ver las implementaciones, consulte Despliegue en Cuentas de AWS y VPC y Consulta de la información de implementación.

Ventajas de las acciones de implementación

El uso de acciones de implementación en un flujo de trabajo tiene las siguientes ventajas:

  • Historial de implementación: consulte un historial de sus implementaciones para ayudarlo a administrar y comunicar los cambios en el software implementado.

  • Trazabilidad: realice un seguimiento del estado de sus implementaciones a través de la CodeCatalyst consola y compruebe cuándo y dónde se implementó cada revisión de la aplicación.

  • Reversiones: revierta las implementaciones automáticamente si hay errores. También puede configurar alarmas para activar las reversiones de implementación.

  • Supervisión: observe su implementación a medida que avanza por las distintas etapas de su flujo de trabajo.

  • Integración con otras CodeCatalyst funciones: almacene el código fuente y, a continuación, compárelo, pruébelo e impleméntelo, todo desde una sola aplicación.

Alternativas a las acciones de implementación

No es necesario utilizar las acciones de implementación, si bien se recomiendan porque ofrecen las ventajas descritas en la sección anterior. En su lugar, puedes usar las siguientes CodeCatalyst acciones:

  • Una acción de compilación.

    Por lo general, las acciones de compilación se utilizan si se quiere realizar la implementación en un destino para el que no existe la acción de implementación correspondiente o si se desea tener más control sobre el procedimiento de implementación. Para obtener más información sobre el uso de acciones de implementación para implementar recursos, consulte Compilación con flujos de trabajo.

  • Una GitHub acción.

    Puede usar una GitHub acción dentro de un CodeCatalyst flujo de trabajo para implementar aplicaciones y recursos (en lugar de una CodeCatalyst acción). Para obtener información sobre cómo usar GitHub las acciones dentro de un CodeCatalyst flujo de trabajo, consulte Integración con GitHub acciones

También puedes usar los siguientes AWS servicios para implementar tu aplicación, si no quieres usar un CodeCatalyst flujo de trabajo para hacerlo:

Uso CodeDeploy CodeBuild y CodePipeline CloudFormation servicios para despliegues empresariales complejos.