Validar antes de cambiar
Valida esquema o políticas de Git. Termina con fallo si no pasa antes de que otro paso cambie infraestructura.
Añadir un paso de validación a un workflowConvierte Python, informes e integraciones en trabajos. Conserva Git, entradas reutilizables y resultado por ejecución.
Paquetes locales, entorno y comandos recordados dificultan delegar Python o ejecutarlo fiablemente cada día.
Valida esquema o políticas de Git. Termina con fallo si no pasa antes de que otro paso cambie infraestructura.
Añadir un paso de validación a un workflowEjecuta tu integración con entradas reutilizables. Programa sincronización sin inicio manual.
Programar una integraciónComprueba endpoints y disponibilidad tras Terraform o Ansible y conserva el resultado con la operación.
Conectar despliegue y verificaciónLa plantilla apunta al repositorio y mantiene código revisable en Git.
Añade un mensaje breve al iniciar para reconocer la ejecución en el historial sin modificar el script.
La tarea conserva salida completa y código tras terminar, lista para programarse de nuevo.
Valida primero con Python. Continúa a Terraform solo si pasa y configura con Ansible. Cada paso guarda su salida.
Python usa python3 en el entorno. Instala dependencias allí. Docker admite requirements.txt en /etc/semaphore/requirements.txt, instalado al arrancar.
Los grupos inyectan variables legibles por os.environ. Guarda sensibles como secretos, no en código.
Semaphore conserva estado y salida. Devuelve código no nulo al fallar. Guarda archivos en tu almacenamiento, no en registros.
Usa servidor preparado o runner Pro dedicado. Mantén coherentes versión Python, paquetes y acceso API.
Python usa python3. Prepara versión y paquetes importados. La plantilla selecciona repositorio y .py y servidor o runner proporcionan entorno y red.
Prepara paquetes en el entorno. En Docker un requirements.txt montado en /etc/semaphore/requirements.txt se instala al arrancar. No crea un entorno virtual ni instala dependencias del repositorio por tarea.
Asocia Variable Groups al Task Template. Python lee los valores por os.environ. Guarda los sensibles como secretos, no en el código. Valida entradas antes de usarlas en API o rutas.
Haz que el script guarde informes en almacenamiento duradero de tu proceso, como objetos o destino compartido. Incluye una referencia útil en la salida. El historial conserva estados y registros, no es un repositorio general de archivos.
Sí. Usa validador y bibliotecas propios con error no nulo. Ponlo antes de Terraform o Ansible. Semaphore coordina, no valida por sí mismo.
Sí. Crea Python con script, entradas y paquetes y programa. Tu código sincroniza o informa; Semaphore registra y alerta de resultados.
Sí. Añade Python después del aprovisionamiento o configuración. Comprueba disponibilidad u otra condición. El código determina la ruta configurada.
Sí. Python y paquetes corren en Semaphore. El equipo usa UI o API y ve resultados. Configura roles y entradas adecuadas.