Ir al contenido principal

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.

Ver también