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.
Puedes usar un GitHub repositorio vinculado, un repositorio de Bitbucket o un repositorio de GitLab proyectos como fuente de un flujo de trabajo, donde los cambios en una rama específica de un GitHub repositorio vinculado, un repositorio de Bitbucket o un repositorio de GitLab proyectos inicien automáticamente una ejecución de flujo de trabajo.
Un flujo de trabajo es un procedimiento automatizado que describe cómo compilar, probar e implementar su 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 realizan durante la ejecución de un flujo de trabajo. Un flujo de trabajo también define los eventos, o desencadenadores, que activan el inicio del flujo de trabajo. Para configurar un flujo de trabajo, debes 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 se pueden utilizar los flujos de trabajo en un proyecto, cree un proyecto con un esquema. Cada esquema implementa un flujo de trabajo funcional que puede revisar, ejecutar y probar.
Cuando configuras un flujo de trabajo para usar un GitHub repositorio vinculado, un repositorio de Bitbucket o un repositorio de GitLab proyectos, el archivo de configuración del flujo de trabajo se almacena en ese GitHub repositorio, repositorio de Bitbucket o GitLab repositorio de proyectos. La configuración del flujo de trabajo es un archivo YAML que define el nombre, los desencadenadores, los recursos, los artefactos y las acciones del flujo de trabajo. Para obtener más información sobre el archivo de configuración del flujo de trabajo, consulte Definición de flujo de trabajo en YAML.
El archivo de configuración del flujo de trabajo debe estar en el ./codecatalyst/workflows/
directorio de tu GitHub repositorio, repositorio de Bitbucket o GitLab repositorio de proyectos.
Puede usar el editor de flujos de trabajo para crear y configurar flujos de trabajo. Para obtener más información, consulte Introducción a los flujos de trabajo y Conexión de repositorios de código fuente a flujos de trabajo.
Adición de desencadenadores para iniciar ejecuciones del flujo de trabajo
Puedes configurar un CodeCatalyst flujo de trabajo para que inicie automáticamente una ejecución cuando el código se envíe a la rama especificada de tu repositorio GitHub o de Bitbucket. Para iniciar la ejecución automática de un flujo de trabajo, añada un desencadenador en la sección Triggers
del archivo de configuración del flujo de trabajo.
Ejemplo: Desencadenador de inserción de código sencillo
El siguiente ejemplo muestra un desencadenador que inicia la ejecución de un flujo de trabajo cada vez que se envía código a cualquier ramificación del repositorio de código fuente.
Triggers:
- Type: PUSH
Ejemplo: Desencadenador de solicitud de extracción sencillo
El siguiente ejemplo muestra un desencadenador que inicia la ejecución de un flujo de trabajo cada vez que se crea una solicitud de extracción en una ramificación del repositorio de código fuente.
Triggers:
- Type: PULLREQUEST
Events:
- OPEN
Para obtener más información, consulte Inicio de un flujo de trabajo y ejecución automática mediante desencadenadores.