Verificar despliegue de tu build con un script de shell

Por qué esto importa: Como ingenieros DevOps solemos automatizar despliegues pero cómo verificamos que la nueva build llegó al servidor sin iniciar sesión manualmente cada vez Podemos usar un pequeño script de shell para automatizar esta comprobación
Ejemplo de script de shell
#!/bin/bash APP_URL=http://tu-servidor-ip:8080/health EXPECTED_VERSION=1.0.0 DEPLOYED_VERSION=$(curl -s $APP_URL | jq -r .version) if [ $DEPLOYED_VERSION = $EXPECTED_VERSION ]; then echo Build $EXPECTED_VERSION desplegada correctamente else echo Build no desplegada Version encontrada: $DEPLOYED_VERSION fi
Cómo funciona: 1 Definir el endpoint del servidor por ejemplo /health o /version 2 Usar curl para obtener la respuesta 3 Extraer la versión o id de build por ejemplo con jq 4 Comparar con la versión esperada y actuar en consecuencia
Salida de ejemplo Si el despliegue tuvo exito Build 1.0.0 desplegada correctamente Si el despliegue fallo Build no desplegada Version encontrada 1.2.2
Recomendaciones: Integrar este script como paso de verificacion post deploy en tu pipeline CI CD para recibir alertas automaticas en caso de discrepancia Añade retries y timeouts y valida el formato de la respuesta para evitar falsos positivos
Sobre Q2BSTUDIO: En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida con experiencia en inteligencia artificial ciberseguridad y servicios cloud Ofrecemos soluciones completas que van desde la automatizacion de procesos hasta implementaciones en AWS y Azure y proyectos de inteligencia de negocio con Power BI Si buscas soluciones a medida visita soluciones de software a medida y para desplegar con seguridad en la nube consulta nuestros servicios cloud AWS y Azure
Palabras clave aplicables aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi
Qué hay de ti Como verificas tus despliegues hoy comprobacion manual o script automatizado
Comentarios