

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](migration.md).

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.

# Creación de un flujo de trabajo
<a name="workflows-create-workflow"></a>

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, se crea un *archivo de definición del flujo* de trabajo mediante el [editor visual o YAML](https://docs.aws.amazon.com//codecatalyst/latest/userguide/flows.html#workflow.editors) 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](https://docs.aws.amazon.com//codecatalyst/latest/userguide/projects-create.html#projects-create-console-template). Cada esquema implementa un flujo de trabajo funcional que puede revisar, ejecutar y probar.

Utilice el siguiente procedimiento para crear un flujo de trabajo en CodeCatalyst. El flujo de trabajo se almacenará como un archivo YAML en una carpeta `~/.codecatalyst/workflows/` del repositorio de código fuente elegido. Opcionalmente, puede almacenar el flujo de trabajo en una subcarpeta de `~/.codecatalyst/workflows/` anteponiendo un nombre de carpeta al nombre del archivo de flujo de trabajo al confirmarlo. Para obtener más información, consulte las siguientes instrucciones.

Para obtener más información acerca de los flujos de trabajo, consulte [Creación, pruebas e implementaciones con flujos de trabajoCreación, pruebas e implementaciones con flujos de trabajo](workflow.md).

------
#### [ Visual ]<a name="workflows-create"></a>

**Creación de un flujo de trabajo con el editor visual**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Elija el proyecto.

1. En el panel de navegación, elija **CI/CD** y, a continuación, elija **Flujos de trabajo**.

1. Seleccione **Crear flujo de trabajo**.

   Aparecerá el cuadro de diálogo **Crear flujo de trabajo**.

1. En el campo **Repositorio de origen**, elija el repositorio de código fuente en el que residirá el archivo de definición del flujo de trabajo. Si no existe ningún repositorio de código fuente, [cree uno](source-repositories-create.md).

1. En el campo **Ramificación**, elija una ramificación en la que residirá el archivo de definición del flujo de trabajo.

1. Seleccione **Crear**.

   Amazon CodeCatalyst guarda la información del repositorio y la sucursal en la memoria, pero el flujo de trabajo aún no está comprometido.

1. Elija **Visual**.

1. Creación del flujo de trabajo:

   1. (Opcional) En el diagrama de flujo de trabajo, seleccione las casillas **Origen** y **Desencadenadores**. Aparece un panel de **Desencadenadores**. Para agregar un desencadenador, seleccione **Agregar desencadenador**. Para obtener más información, consulte [Adición de desencadenadores a flujos de trabajo](workflows-add-trigger-add.md).

   1. Seleccione **\$1 Acciones** (arriba a la izquierda). Aparece el catálogo de **Acciones**.

   1. Seleccione el signo más (**\$1**) dentro de una acción para añadirla a su flujo de trabajo. Utilice el panel de la derecha para configurar la acción. Para obtener más información, consulte [Cómo añadir una acción a un flujo de trabajo](workflows-add-action.md).

   1. (Opcional) Seleccione **Propiedades del flujo de trabajo** (arriba a la derecha). Aparece un panel de **Propiedades del flujo de trabajo**. Configure el nombre del flujo de trabajo, el modo de ejecución y la computación. Para obtener más información, consulte [Configuración del comportamiento de puesta en cola de las ejecuciones](workflows-configure-runs.md) y [Configuración de imágenes de computación y tiempo de ejecución](workflows-working-compute.md).

1. (Opcional) Seleccione **Validar** para validar el código de YAML del flujo de trabajo antes de confirmarlo.

1. Elija **Confirmar** y, en el cuadro de diálogo **Confirmar flujo de trabajo**, haga lo siguiente:

   1. Para **Nombre del archivo de flujo de trabajo**, deje el nombre predeterminado o especifique uno propio. El archivo se almacenará en una carpeta `~/.codecatalyst/workflows/` en el repositorio y la ramificación de origen elegidos. Puede anteponer al nombre del archivo una carpeta o subcarpeta. Ejemplos:
      + Si se especifica `my-workflow` (sin carpeta), se almacena el archivo como `~/.codecatalyst/workflows/my-workflow.yaml`
      + Si se especifica `folder/subfolder/my-workflow`, se almacena el archivo como `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Para el **Mensaje de confirmación**, deje el mensaje predeterminado o especifique uno propio.

   1. En **Repositorio** y **Ramificación**, elija el repositorio y la ramificación de origen para el archivo de definición del flujo de trabajo. Estos campos deben estar configurados en el repositorio y la ramificación que haya especificado anteriormente en el cuadro de diálogo **Crear flujo de trabajo**. Si quiere, puede cambiar el repositorio y la ramificación ahora.
**nota**  
Tras confirmar el archivo de definición de flujo de trabajo, no se podrá asociar a otro repositorio o ramificación, así que asegúrese de elegirlos con cuidado.

   1. Seleccione **Confirmar** para confirmar el archivo de definición del flujo de trabajo.

------
#### [ YAML ]

**Creación de un flujo de trabajo con el editor de YAML**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Elija el proyecto.

1. En el panel de navegación, elija **CI/CD** y, a continuación, elija **Flujos de trabajo**.

1. Seleccione **Crear flujo de trabajo**.

   Aparecerá el cuadro de diálogo **Crear flujo de trabajo**.

1. En el campo **Repositorio de origen**, elija el repositorio de código fuente en el que residirá el archivo de definición del flujo de trabajo. Si no existe ningún repositorio de código fuente, [cree uno](source-repositories-create.md).

1. En el campo **Ramificación**, elija una ramificación en la que residirá el archivo de definición del flujo de trabajo.

1. Seleccione **Crear**.

   Amazon CodeCatalyst guarda la información del repositorio y la sucursal en la memoria, pero el flujo de trabajo aún no está comprometido.

1. Elija **YAML**.

1. Creación del flujo de trabajo:

   1. (Opcional) Agregue un desencadenador al código de YAML. Para obtener más información, consulte [Adición de desencadenadores a flujos de trabajo](workflows-add-trigger-add.md).

   1. Seleccione **\$1 Acciones** (arriba a la izquierda). Aparece el catálogo de **Acciones**.

   1. Seleccione el signo más (**\$1**) dentro de una acción para añadirla a su flujo de trabajo. Utilice el panel de la derecha para configurar la acción. Para obtener más información, consulte [Cómo añadir una acción a un flujo de trabajo](workflows-add-action.md).

   1. (Opcional) Seleccione **Propiedades del flujo de trabajo** (arriba a la derecha). Aparece un panel de **Propiedades del flujo de trabajo**. Configure el nombre del flujo de trabajo, el modo de ejecución y la computación. Para obtener más información, consulte [Configuración del comportamiento de puesta en cola de las ejecuciones](workflows-configure-runs.md) y [Configuración de imágenes de computación y tiempo de ejecución](workflows-working-compute.md).

1. (Opcional) Seleccione **Validar** para validar el código de YAML del flujo de trabajo antes de confirmarlo.

1. Elija **Confirmar** y, en el cuadro de diálogo **Confirmar flujo de trabajo**, haga lo siguiente:

   1. Para **Nombre del archivo de flujo de trabajo**, deje el nombre predeterminado o especifique uno propio. El archivo se almacenará en una carpeta `~/.codecatalyst/workflows/` en el repositorio y la ramificación de origen elegidos. Puede anteponer al nombre del archivo una carpeta o subcarpeta. Ejemplos:
      + Si se especifica `my-workflow` (sin carpeta), se almacena el archivo como `~/.codecatalyst/workflows/my-workflow.yaml`
      + Si se especifica `folder/subfolder/my-workflow`, se almacena el archivo como `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Para el **Mensaje de confirmación**, deje el mensaje predeterminado o especifique uno propio.

   1. En **Repositorio** y **Ramificación**, elija el repositorio y la ramificación de origen para el archivo de definición del flujo de trabajo. Estos campos deben estar configurados en el repositorio y la ramificación que haya especificado anteriormente en el cuadro de diálogo **Crear flujo de trabajo**. Si quiere, puede cambiar el repositorio y la ramificación ahora.
**nota**  
Tras confirmar el archivo de definición de flujo de trabajo, no se podrá asociar a otro repositorio o ramificación, así que asegúrese de elegirlos con cuidado.

   1. Seleccione **Confirmar** para confirmar el archivo de definición del flujo de trabajo.

------