Automatiza el ciclo completo de deploy de una aplicación web con Cerewro: build, transferencia de archivos al servidor IIS, reload del application pool, prueba de disponibilidad HTTP y notificación al equipo de que el deploy fue exitoso.
Ejecuta el pipeline de deploy de la app web: compila el proyecto en C:\src\miapp, copia los archivos a C:\inetpub\wwwroot\miapp, recicla el app pool "MiApp" en IIS y verifica que https://miapp.com responde con HTTP 200
$response = Invoke-WebRequest -Uri "https://miapp.com/health" -UseBasicParsing
if ($response.StatusCode -eq 200) {
Write-Host "Deploy exitoso. App respondiendo correctamente."
} else {
Write-Error "ALERTA: App devuelve HTTP $($response.StatusCode). Iniciando rollback..."
# rollback logic here
}