Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.
Bloqueo de combinaciones externas cuando hay errores en los flujos de trabajo
Tras vincular un repositorio de GitHub o Bitbucket a CodeCatalyst, puede añadir flujos de trabajo de CodeCatalyst para las solicitudes de extracción. Así mismo, tras vincular un repositorio de proyecto de GitLab a CodeCatalyst, puede añadir flujos de trabajo de CodeCatalyst para las solicitudes de combinación. Se pueden ejecutar uno o más flujos de trabajo en una confirmación específica; el estado de ejecución de cada flujo de trabajo en CodeCatalyst también se refleja como parte del estado de la confirmación en GitHub, Bitbucket o GitLab. Cuando se envía una nueva confirmación, los estados de ejecución del nuevo flujo de trabajo se reflejan en GitHub, Bitbucket o GitLab para esa nueva confirmación. Si vuelve a ejecutar un flujo de trabajo para una confirmación, el nuevo estado de ejecución del flujo de trabajo anula el estado anterior para esa confirmación y flujo de trabajo.
Puede configurar reglas de protección de ramificaciones en GitHub o Bitbucket —para bloquear una combinación de solicitudes de extracción— o en GitLab —para bloquear una solicitud de combinación— cuando la última confirmación tenga errores en el estado de ejecución del flujo de trabajo. Con las reglas de protección de ramificaciones, el estado de la última confirmación tiene un impacto en la capacidad de combinar una solicitud de extracción en GitHub, Bitbucket o GitLab. Para obtener más información sobre los flujos de trabajo, consulte Ejecución de un flujo de trabajo y Inicio de un flujo de trabajo y ejecución automática mediante desencadenadores.
En función del proveedor de repositorios externo que esté utilizando, consulte las siguientes referencias.
-
Repositorios de GitHub: documentación de GitHub Acerca de las verificaciones de estado
y Acerca de las ramas protegidas . -
Repositorios de Bitbucket: documentación de Bitbucket para Using branch permissions
y Take control with branch permissions in Bitbucket Cloud . -
Repositorios de GitLab: documentación de GitLab para Auto merge
y Protected branches .