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