Aplicaciones
Una aplicación es la herramienta que ejecuta una plantilla de tarea. Semaphore incluye siete aplicaciones integradas; los administradores pueden activarlas y desactivarlas, así como registrar las suyas propias.
| Aplicación | ID | Qué ejecuta una plantilla | Guía |
|---|---|---|---|
| Ansible Playbook | ansible | ansible-playbook con el inventario seleccionado | Ansible |
| Terraform Code | terraform | terraform en el subdirectorio y el espacio de trabajo seleccionados | Terraform/OpenTofu |
| OpenTofu Code | tofu | tofu, con las mismas opciones que Terraform | Terraform/OpenTofu |
| Terragrunt Code | terragrunt | terragrunt envolviendo Terraform u OpenTofu | Terragrunt |
| Bash Script | bash | un script de shell con /bin/bash | Shell |
| PowerShell Script | powershell | un script .ps1 con pwsh | PowerShell |
| Python Script | python | un script .py con python3 | Python |
La herramienta en sí debe estar instalada en la máquina que ejecuta las tareas: el servidor de Semaphore o el runner. La imagen oficial de Docker contiene Ansible, Terraform, OpenTofu, Bash y Python.
Gestionar aplicaciones
Los administradores abren Aplicaciones desde el menú de la cuenta, en la parte inferior de la barra lateral.

El interruptor de cada fila habilita o deshabilita la aplicación. Una aplicación deshabilitada no se ofrece en el formulario de la plantilla, aunque las plantillas existentes siguen funcionando. Solo las aplicaciones habilitadas aparecen al crear una plantilla, así que deshabilite las herramientas que no estén instaladas en su servidor.
Haga clic en una aplicación para cambiar su título, su icono, la ruta del binario y su prioridad (el orden en el formulario de la plantilla).
Aplicaciones personalizadas
Nueva aplicación registra cualquier herramienta de línea de comandos como una aplicación:
| Campo | Descripción |
|---|---|
| ID | Identificador corto usado en la API y en las plantillas, por ejemplo pulumi. |
| Icono | Icono que se muestra junto al nombre. |
| Nombre | Título que se muestra en el formulario de la plantilla. |
| Ruta | Ruta al ejecutable en el servidor o en el runner. |
| Prioridad | Posición en la lista de aplicaciones. |
| Activa | Si la aplicación se ofrece en las plantillas. |
Una plantilla de una aplicación personalizada ejecuta el ejecutable pasándole como argumento el archivo de script del repositorio y recibe los grupos de variables como variables de entorno, igual que las plantillas de Bash.
Las aplicaciones también pueden predefinirse en la configuración del servidor, consulte la sección apps en Configuración.