Saltar a contenido

Tareas manuales

Las tareas manuales se ejecutan solo cuando un usuario lo decide, proporcionando control total sobre cuándo se realizan ciertas acciones.

¿Qué es una tarea manual?

Una tarea manual:

  • Requiere acción del usuario para ejecutarse
  • No tiene horario automático
  • Es útil para acciones que necesitan supervisión
  • Puede ejecutarse múltiples veces

Casos de uso

Las tareas manuales son ideales para:

Caso Ejemplo
Despliegues Deploy a producción
Migraciones Migración de base de datos
Generación Crear reportes bajo demanda
Mantenimiento Limpieza de cache
Operaciones sensibles Cualquier acción que requiera supervisión

Ver tareas manuales

  1. Ve a Tareas
  2. Haz clic en la pestaña Manuales
┌─────────────────────────────────────────────────────────────────┐
│ Tareas Manuales                                                 │
├─────────────────────────────────────────────────────────────────┤
│ Nombre              │ Proyecto  │ Agente            │ Última   │
├─────────────────────┼───────────┼───────────────────┼──────────┤
│ Deploy Production   │ Platform  │ devops-engineer   │ Ayer     │
│ Generate Report     │ Analytics │ report-generator  │ Hace 2d  │
│ Clear Cache         │ Platform  │ maintenance-bot   │ Hace 1h  │
│ DB Migration        │ Platform  │ database-admin    │ Hace 5d  │
└─────────────────────┴───────────┴───────────────────┴──────────┘

Columnas

Columna Descripción
Nombre Identificador de la tarea
Proyecto Proyecto asociado
Agente Agente que ejecutará
Última Última vez que se ejecutó

Crear tarea manual

  1. Haz clic en + Crear
  2. Selecciona tipo Manual
  3. Completa el formulario:
Campo Descripción
Nombre Nombre descriptivo
Proyecto Proyecto asociado
Agente Agente que ejecutará
Descripción Instrucciones detalladas
  1. Haz clic en Crear

Sin CRON

Las tareas manuales no tienen expresión CRON ya que se ejecutan bajo demanda.

Ejecutar tarea manual

Desde la lista

  1. Localiza la tarea en la lista
  2. Haz clic en Ejecutar
  3. Confirma la ejecución si se solicita
  4. La tarea comienza a ejecutarse

Desde los detalles

  1. Abre los detalles de la tarea
  2. Haz clic en el botón Ejecutar
  3. Opcionalmente, añade parámetros adicionales
  4. Confirma y ejecuta

Parámetros de ejecución

Algunas tareas manuales aceptan parámetros:

┌─────────────────────────────────────────────────────────────────┐
│ Ejecutar: Deploy Production                                     │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  Versión a desplegar                                           │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ v2.5.0                                                  │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  Entorno                                                        │
│  ○ Staging                                                      │
│  ● Production                                                   │
│                                                                 │
│  [✓] Notificar por Slack al completar                          │
│                                                                 │
│  [Cancelar]                               [Ejecutar]           │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Confirmación de seguridad

Para tareas sensibles, se puede requerir confirmación adicional:

┌─────────────────────────────────────────────────────────────────┐
│ ⚠️ Confirmar ejecución                                          │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  Estás a punto de ejecutar:                                    │
│  "Deploy Production"                                            │
│                                                                 │
│  Esta acción desplegará cambios en el entorno de producción.   │
│                                                                 │
│  Escribe "DEPLOY" para confirmar:                              │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                                                         │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  [Cancelar]                               [Confirmar]          │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Monitorear ejecución

Después de lanzar una tarea manual:

  1. Se abre automáticamente el panel de ejecución
  2. Ves el progreso en tiempo real
  3. Los logs aparecen según avanza
  4. Al terminar, ves el resultado final

Estados durante ejecución

Estado Icono Descripción
En cola Esperando recursos
Ejecutando En progreso
Completada Terminó con éxito
Fallida Terminó con error
Cancelada Cancelada por usuario

Cancelar ejecución

Si necesitas detener una tarea en progreso:

  1. Durante la ejecución, haz clic en Cancelar
  2. Confirma la cancelación
  3. El agente recibe señal de parada
  4. La tarea termina con estado Cancelada

Cancelación

La cancelación puede no ser inmediata. El agente intentará terminar de forma limpia.

Historial de ejecuciones

Cada tarea manual mantiene historial:

  1. Abre los detalles de la tarea
  2. Ve a la pestaña Historial
  3. Verás todas las ejecuciones pasadas
┌─────────────────────────────────────────────────────────────────┐
│ Historial: Deploy Production                                    │
├─────────────────────────────────────────────────────────────────┤
│ Fecha              │ Usuario        │ Duración │ Estado       │
├────────────────────┼────────────────┼──────────┼──────────────┤
│ 25/01/2025 14:30   │ Juan García    │ 2m 45s   │ ✓ Éxito      │
│ 24/01/2025 10:15   │ María López    │ 3m 12s   │ ✓ Éxito      │
│ 23/01/2025 16:00   │ Juan García    │ 0m 45s   │ ✗ Fallo      │
│ 20/01/2025 09:30   │ Pedro Ruiz     │ 2m 30s   │ ✓ Éxito      │
└────────────────────┴────────────────┴──────────┴──────────────┘

Permisos

Las tareas manuales pueden tener permisos específicos:

Rol Permiso
Admin Crear, editar, ejecutar, eliminar
Editor Ejecutar
Viewer Solo ver

Configurar permisos

  1. Edita la tarea
  2. En la sección Permisos
  3. Define quién puede ejecutarla
  4. Guarda los cambios

Diferencias con tareas programadas

Aspecto Manual Programada
Trigger Usuario Horario CRON
Control Total Automático
Horario No tiene Definido
Uso Acciones puntuales Rutinas repetitivas
Supervisión Durante ejecución Post-ejecución

Convertir entre tipos

De manual a programada

  1. Edita la tarea manual
  2. Cambia el tipo a Programada
  3. Define la expresión CRON
  4. Guarda

De programada a manual

  1. Edita la tarea programada
  2. Cambia el tipo a Manual
  3. El CRON se elimina
  4. Guarda

Siguiente: Crear tarea - Guía paso a paso para crear tareas.