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 debes conocer a la hora de crear, probar o implementar tu 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 editor visual o YAML 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 archivo YAML que describe tu flujo de trabajo. 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.

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

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 las acciones que realiza un 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 datos entre acciones de un flujo de trabajo mediante artefactos.

Cálculo

La computación se refiere al motor informático (la CPU, la 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 del entorno de procesamiento y tiempo de ejecución: imágenes de Docker para un flujo de trabajo.

Entornos

Un CodeCatalyst entorno, que no debe confundirse con un entorno de desarrollo, define la Amazon VPC de destino Cuenta de AWS y opcional a la que se conecta un CodeCatalyst flujo de trabajo. Un entorno también define la función de IAM 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 entornos y VPC con ellos CodeCatalyst.

Puertas

Una compuerta es un componente del flujo de trabajo que se puede utilizar para impedir que se lleve a cabo una ejecución de un flujo de trabajo 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 un flujo de trabajo a un repositorio de origen.

Variables

Una variable es un par clave-valor que contiene información a la que puede hacer referencia en su CodeCatalyst flujo de trabajo.

Para obtener más información sobre las variables, consulte. Configuración y uso de variables en un flujo 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 ejecutado automáticamente con activadores.