Conceptos de flujos de - Amazon 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.

Conceptos de flujos de

Estos son algunos conceptos y términos que debe conocer al crear, probar o implementar su código con flujos de trabajo integrados CodeCatalyst.

Flujos de trabajo

Un flujo de trabajo es un procedimiento automatizado que describe cómo crear, probar e implementar el código como parte de un sistema de integración y entrega continuas (CI/CD). Un flujo de trabajo define una serie de pasos o acciones que se deben realizar durante la ejecución de un flujo de trabajo. Un flujo de trabajo también define los eventos, o desencadenantes, que provocan el inicio del flujo de trabajo. Para configurar un flujo de trabajo, debe crear un archivo de definición del flujo de trabajo mediante el YAMLeditor visual o visual de la CodeCatalyst consola.

sugerencia

Para ver rápidamente cómo puedes usar los flujos de trabajo en un proyecto, crea un proyecto con un plano. Cada esquema implementa un flujo de trabajo funcional que puede revisar, ejecutar y experimentar.

Archivos de definición del flujo de trabajo

Un archivo de definición de flujo de trabajo es un YAML archivo que describe su flujo de trabajo. De forma predeterminada, el archivo se almacena en una ~/.codecatalyst/workflows/ carpeta en la raíz del repositorio de origen. El archivo puede tener la extensión.yml o .yaml, y la extensión debe estar en minúsculas.

Para obtener más información sobre el archivo de definición del flujo de trabajo, consulte. YAMLDefinición del flujo de trabajo

Acciones

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.

Para obtener más información sobre las acciones, consulteConfiguración de acciones de flujo de trabajo.

Grupos de acciones

Un grupo de acciones contiene una o más acciones. Agrupar las acciones en grupos de acciones le ayuda a mantener el flujo de trabajo organizado y también le permite configurar las dependencias entre los distintos grupos.

Para obtener más información sobre los grupos de acciones, consulte. Agrupación de acciones en grupos de acciones

Artefactos

Un artefacto es el resultado de una acción de flujo de trabajo y, por lo general, consiste en una carpeta o un archivo de archivos. Los artefactos son importantes porque permiten compartir archivos e información entre acciones.

Para obtener más información acerca de los artefactos, consulte Compartir artefactos y archivos entre acciones.

Cálculo

La computación se refiere al motor informático (la CPU memoria y el sistema operativo) que administra y mantiene CodeCatalyst para ejecutar las acciones del flujo de trabajo.

Para obtener más información sobre el procesamiento, consulteConfiguración de imágenes de procesamiento y tiempo de ejecución.

Entornos

Un CodeCatalyst entorno, que no debe confundirse con un entorno de desarrollo, define el Amazon objetivo Cuenta de AWS y opcional al VPC que se conecta un CodeCatalyst flujo de trabajo. Un entorno también define la IAMfunción que necesita un flujo de trabajo para acceder a los AWS servicios y recursos de la cuenta de destino.

Puede configurar varios entornos y asignarles nombres como desarrollo, prueba, puesta en escena y producción. Al realizar una implementación en estos entornos, la información sobre las implementaciones aparece en las pestañas Actividad de CodeCatalyst implementación y Objetivos de implementación del entorno.

Para obtener más información sobre los entornos, consulteImplementación en Cuentas de AWS y VPCs.

Puertas

Una compuerta es un componente del flujo de trabajo que se puede utilizar para impedir que la ejecución de un flujo de trabajo continúe a menos que se cumplan determinadas condiciones. Un ejemplo de puerta es la puerta de aprobación, en la que los usuarios deben enviar una aprobación en la CodeCatalyst consola antes de permitir que continúe la ejecución del flujo de trabajo.

Puede añadir puertas entre las secuencias de acciones de un flujo de trabajo o antes de la primera acción (que se ejecuta inmediatamente después de descargar el código fuente). También puedes añadir puertas después de la última acción, si es necesario.

Para obtener más información sobre las puertas, consulteBloquear la ejecución de un flujo de trabajo.

Informes

Un informe contiene detalles sobre las pruebas que se realizan durante la ejecución de un flujo de trabajo. Puede crear informes, como un informe de prueba, un informe de cobertura de código, un informe de análisis de la composición del software y un informe de análisis estático. Puede usar un informe para ayudar a solucionar un problema durante un flujo de trabajo. Si tiene muchos informes de varios flujos de trabajo, puede utilizarlos para ver las tendencias y los índices de errores, lo que le ayudará a optimizar las aplicaciones y las configuraciones de implementación.

Para obtener más información acerca de los informes, consulte Tipos de informes de calidad.

Ejecuciones

Una ejecución es una iteración única de un flujo de trabajo. Durante una ejecución, CodeCatalyst realiza las acciones definidas en el archivo de configuración del flujo de trabajo y genera los registros, artefactos y variables asociados.

Para obtener más información sobre las ejecuciones, consulteEjecución de un flujo de trabajo.

Orígenes

Una fuente, también denominada fuente de entrada, es un repositorio de fuentes al que se conecta una acción de flujo de trabajo para obtener los archivos que necesita para llevar a cabo sus operaciones. Por ejemplo, una acción de flujo de trabajo puede conectarse a un repositorio de origen para obtener los archivos fuente de la aplicación con el fin de crear una aplicación.

Para obtener más información sobre orígenes, consulte Conexión de repositorios de origen a flujos de trabajo.

Variables

Una variable es un par clave-valor que contiene información a la que puedes hacer referencia en tu flujo de trabajo de Amazon CodeCatalyst . La parte de valor de la variable se sustituye por un valor real cuando se ejecuta el flujo de trabajo.

Para obtener más información sobre las variables, consulteUso de variables en los flujos de trabajo.

Activadores del flujo de

Un activador de flujo de trabajo, o simplemente un activador, permite iniciar la ejecución automática de un flujo de trabajo cuando se producen determinados eventos, como una inserción de código. Es posible que desee configurar los activadores para evitar que los desarrolladores de software tengan que iniciar manualmente las ejecuciones del flujo de trabajo a través de la CodeCatalyst consola.

Puede utilizar tres tipos de activadores:

  • Empujar: un activador de inserción de código hace que se inicie la ejecución de un flujo de trabajo cada vez que se ejecuta una confirmación.

  • Solicitud de extracción: cuando se activa una solicitud de extracción, se inicia la ejecución de un flujo de trabajo cada vez que se crea, revisa o cierra una solicitud de extracción.

  • Programación: un activador de programación hace que la ejecución de un flujo de trabajo comience según el cronograma que tú definas. Considere la posibilidad de utilizar un activador programado para ejecutar versiones nocturnas de su software, de modo que la última versión esté lista para que los desarrolladores de software puedan trabajar en ella a la mañana siguiente.

Puedes usar activadores push, pull request y programables solos o combinados en el mismo flujo de trabajo.

Los activadores son opcionales; si no configuras ninguno, solo puedes iniciar un flujo de trabajo manualmente.

Para obtener más información acerca de los disparadores, consulte Iniciar un flujo de trabajo, ejecutarlo automáticamente mediante activadores.