Uso de puertas en una ejecución de flujo de trabajo - Amazon CodeCatalyst

Uso de puertas en una ejecución de flujo de trabajo

Una puerta es un componente de 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 consola de CodeCatalyst 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 Origen). También puede agregar puertas después de la última acción, si es necesario.

Para obtener más información acerca de las ejecuciones de flujos de trabajo, consulte Ejecución de un flujo de trabajo.

Tipos de puertas

Actualmente, Amazon CodeCatalyst admite un tipo de puerta: la puerta de Aprobación. Para obtener más información, consulte Exigencia de aprobaciones en ejecuciones de flujos de trabajo.

¿Puedo configurar una puerta para que se ejecute en paralelo a otra acción?

No. Las puertas solo pueden ejecutarse antes o después de una acción. Para obtener más información, consulte Secuenciación de puertas y acciones.

¿Puedo usar una puerta para impedir que se inicie la ejecución de un flujo de trabajo?

Sí, con cualificaciones.

Puede impedir que la ejecución de un flujo de trabajo realice tareas, lo que es ligeramente diferente de impedir que se inicie.

Para evitar que un flujo de trabajo realice tareas, agregue una puerta antes de la primera acción del flujo de trabajo. En este escenario, se iniciará la ejecución de un flujo de trabajo (es decir, se descargarán los archivos del repositorio de código fuente), pero no podrá realizar tareas hasta que se desbloquee la puerta.

nota

Los flujos de trabajo que se inician y después se bloquean mediante una puerta se siguen teniendo en cuenta para la cuota de Máximo de ejecuciones simultáneas del flujo de trabajo por espacio y también para otras cuotas. Para asegurarse de no superar las cuotas de flujo de trabajo, considere la posibilidad de utilizar un desencadenante de flujo de trabajo para iniciar un flujo de trabajo de forma condicional en lugar de utilizar una puerta. Plantéese también la posibilidad de utilizar una regla de aprobación de solicitudes de extracción en lugar de una puerta. Para obtener más información sobre las cuotas, los desencadenadores y las reglas de aprobación de solicitudes de extracción, consulte Cuotas para flujos de trabajo en CodeCatalyst, Inicio de un flujo de trabajo y ejecución automática mediante desencadenadores y Administración de los requisitos para combinar una solicitud de extracción con reglas de aprobación.

Limitaciones de puertas

Las puertas presentan las siguientes limitaciones: