Hacer reutilizable cada trabajo

Convierte código en trabajos con destinos, credenciales y entradas. El equipo puede iniciar y revisar.

Task Templates

Nombre Ejecutar Estado
Ejemplos de trabajos guardados. Ejecuciones y registros se simulan.

El playbook está en Git. La configuración sigue en una cabeza

Guarda la configuración una vez y ofrece un trabajo preparado en lugar de explicar de nuevo hosts, credenciales y opciones.

Un Task Template compartido

Compartir y delegar

Permite ejecutar sin editar la configuración.

Ejecutar con un clic

Evita configuración manual y comandos de memoria.

Programar trabajo habitual

Quita parches y renovaciones de tu lista.

Rastrear cada ejecución

Ve quién ejecutó qué, cuándo y cómo acabó.

La interfaz era tan clara que alguien sin conocimientos técnicos podía entender lo que ocurría.

Toon Van DoorenDirector de tecnología · Savvii Hosting
Leer la historia de Savvii

Cómo funcionan los Task Templates

Recopilar entradas antes de ejecutar

Survey Variables recoge entorno, versión o referencia. Mantén el resto listo en la plantilla.

Survey Variables y campos de entrada
Formulario Deploy release con Staging, v2.8.1 y CHG-1042
Lista con parches semanales, TLS, copias, inventario, conformidad y limpieza
Cron semanal y próxima ejecución de mantenimiento

Programar tareas recurrentes

Es fácil perder el control de un crontab personal. Programa un Task Template guardado para parches, renovación de certificados o comprobaciones habituales. Cada ocurrencia crea su propia tarea con estado y salida que el equipo puede examinar.

Explore Schedules

Empezar por un trabajo reutilizable

Instala Semaphore, conecta la automatización del repositorio y ofrece un lugar común para ejecutarla.

Usar tu automatización existente

Mantén playbooks, scripts y código. Añade una forma compartida de ejecutarlos.

Conectar tu repositorio Git

Usa GitHub, GitLab, Bitbucket u otro por HTTPS o SSH. Elige rama y archivo y credenciales para privados.

Poner a trabajar lo guardado

Conectar tareas en un workflow

Añade dependencias, aprobaciones y rutas de fallo entre Task Templates.

Workflows

Separar ejecución y edición

Permite ejecutar plantillas sin cambiar configuración.

Access Control

Revisar historial de tareas

Comprueba quién ejecutó, cuándo empezó y cómo terminó.

Task history

Elegir dónde ejecutar tus tareas

Dirigir por etiqueta de runner

Usa etiquetas para runners Pro con red y herramientas necesarias.

Runners de proyecto

Configurar imagen por plantilla

Reemplaza la imagen predeterminada para Docker en Pro o Kubernetes en Enterprise. Fija las herramientas requeridas. El modo local ignora este campo.

Configuración de imagen de ejecutor
DockerKubernetes

Usar runners de proyecto con Pro

Dirige por etiqueta y elige Docker por plantilla. Kubernetes está en Enterprise.

Definir cómo ejecuta automatización el equipo

Interfaz y ejecuciones delegadas

Ofrece un trabajo con nombre, botón Ejecutar y entradas necesarias. Roles y permisos determinan quién ejecuta o modifica. Cada ejecución conserva estado y salida.

Repositorios y ramas Git

Usa código Git por HTTPS o SSH, configura rama y directorio y mantén revisión existente.

Inventarios Ansible y límites de hosts

Asocia el inventario de hosts y grupos. Guarda credenciales en Key Store y activa el límite Ansible si se necesita seleccionar un subconjunto.

Valores predeterminados y entradas de ejecución

Los grupos conservan configuración. Los campos integrados exponen rama, etiquetas y límites. Survey Variables recoge valores sin reconstruir el resto.

Plantillas Build y Deploy

Build asigna versiones y Deploy elige builds correctos. Tu automatización crea, guarda y recupera artefactos; Semaphore registra la entrega versionada.

El entorno adecuado

Ejecuta en servidor o runner con acceso a destinos. Prepara colecciones, paquetes y dependencias. Docker y Kubernetes aportan herramientas por imagen.

Ejecutar al cambiar el código

Activa autoejecución para buscar commits al intervalo configurado y ejecutar al encontrar cambios. Mantén revisión y aprobación del código en Git.

Controlar paralelismo y notificaciones

Elige si la plantilla admite tareas paralelas. Configura notificaciones del equipo y suprime éxitos habituales si solo necesitas atender fallos.

Documentación y funciones relacionadas

FAQ

¿Puedo ejecutar playbooks existentes sin reescribirlos?

Sí. Conecta Git, elige playbook Ansible y asocia inventario y credenciales a una plantilla. Las siguientes ejecuciones reutilizan esa configuración. Mantén roles y colecciones y prepara dependencias en servidor o runner. Descubre la automatización Ansible.

¿Funciona también con Terraform, OpenTofu y scripts?

Las plantillas admiten Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell y Python. Cada una mantiene sus campos y modelo. Conserva código en Git y un lugar común para iniciarlo. Prepara herramientas, paquetes y red.

¿Pueden ejecutar un trabajo sin cambiar la configuración?

Sí. Separa ejecutar y modificar mediante roles y permisos. Un compañero inicia con las entradas permitidas mientras repositorio, inventario y credenciales quedan configurados. Descubre el control de acceso.

¿Puedo solicitar entorno o versión antes de ejecutar?

Sí. Añade Survey Variables para entorno, versión o referencia. Los campos integrados exponen opciones como límite Ansible o rama. El equipo rellena entradas permitidas sin editar la plantilla. Ver formulario Survey.

¿Puedo programar playbooks de parches, copias o certificados?

Sí. Empieza con una plantilla funcional y añade cron o intervalo. Tu código realiza parches, copias o renovación y Semaphore inicia a la hora. Cada ocurrencia conserva estado y salida. Descubre las programaciones.

¿Dónde veo quién ejecutó y si tuvo éxito?

Abre el historial de plantilla para ver ejecuciones, iniciador, inicio, estado y salida con errores. Investiga la ejecución en lugar de confiar en que alguien pulsó Ejecutar. Las programadas también son tareas. Descubre el historial.

¿Puede una API o webhook iniciar el mismo trabajo?

Sí. REST API inicia una plantilla y un webhook configurado puede activarla. Reutiliza configuración sin duplicar por servicio. Activa los campos para reemplazos admitidos. Descubre API y webhooks.

¿Puedo conectar trabajos con aprobaciones o rutas de fallo?

Sí. Los workflows conectan plantillas en operaciones con éxito, fallo, aprobación y retrasos. Cada tarea conserva configuración y salida. Úsalos para coordinar o decidir entre trabajos. Descubre los workflows.

¿Puede un trabajo usar un runner o imagen específicos?

En Pro las etiquetas dirigen a runners de proyecto cercanos. La plantilla sustituye imagen de Docker en Pro o Kubernetes en Enterprise. El campo no afecta a la ejecución local. Descubre los runners.

¿Puedo reutilizar la automatización Ansible de AWX o AAP?

Mantén playbooks y roles Git. Recrea repositorios, inventarios, credenciales, grupos y plantillas. Es migración de configuración, no importación AWX automática. Verifica versiones, colecciones, campos y runners antes de delegar. Compara Semaphore UI y AWX.