Gestión de Tareas
La página /repositories/:repositoryId/tasks muestra ejecuciones relacionadas con el repositorio. Úsela para crear tareas, acompañar trabajo en curso, reintentar ejecuciones interrumpidas, descargar resultados completados o eliminar registros.
Entienda la lista
La lista muestra las ejecuciones del repositorio seleccionado. Puede:
- Buscar tareas por nombre, descripción, tipo, lenguaje o estado.
- Filtrar por estado.
- Crear una nueva tarea.
- Abrir el detalle de la tarea.
- Descargar el resultado de una tarea completada.
- Reiniciar una tarea fallida, cancelada o revocada.
- Parar una tarea pendiente o en ejecución.
- Eliminar una tarea.
Estados de tarea
PENDING: la tarea fue creada y espera ejecución.RUNNING,STARTED,RECEIVED,RETRY: la tarea está en curso.SUCCESS: la tarea terminó y los resultados están disponibles.FAILURE: la tarea falló.REVOKED: la tarea fue revocada.CANCELLED: la tarea fue cancelada.STOPPING: se solicitó la parada.
Cuando existen tareas pendientes o en curso, la lista se actualiza automáticamente en intervalos. Los mensajes de éxito aparecen temporalmente y pueden cerrarse. Los mensajes de error permanecen visibles hasta que el usuario los cierre, para facilitar la lectura del motivo.
Secuencia de estado
Las tareas normalmente pasan de PENDING a estados del worker como RECEIVED, STARTED y RUNNING. Después, pueden concluir con SUCCESS, fallar con FAILURE, reintentar con RETRY, o pasar a STOPPING y CANCELLED cuando el usuario solicita parada.
Las tareas revocadas, fallidas o canceladas pueden reiniciarse cuando la acción está disponible. Antes de reiniciar, revise el mensaje de error visible y los logs en el detalle de la tarea.
Resultado esperado
La lista debe mostrar el estado actual de las ejecuciones y ofrecer solo acciones compatibles con cada estado.