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.
Temas
- Tipos de puertas
- ¿Puedo configurar una puerta para que se ejecute en paralelo a otra acción?
- ¿Puedo usar una puerta para impedir que se inicie la ejecución de un flujo de trabajo?
- Limitaciones de puertas
- Cómo añadir una puerta a un flujo de trabajo
- Secuenciación de puertas y acciones
- Especificación de la versión de una puerta
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:
-
Las puertas no se pueden utilizar junto con las característica de computación compartida. Para obtener más información acerca de esta característica, consulte Uso compartido de recursos de computación entre acciones.
-
Las puertas no se pueden usar dentro de grupos de acciones. Para obtener más información sobre los grupos de acciones, consulte Agrupación de acciones en grupos de acciones.