diff --git a/Jenkinsfile b/Jenkinsfile index fb840818..be01a9d8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -280,6 +280,17 @@ pipeline { exit 1 fi + # Dump temprano: 10s tras el up para ver arranque de Vite/Uvicorn antes de + # que el wait empiece a iterar; si algo falla, queda en logs sin esperar + # al timeout. + sleep 10 + echo "== E2E: estado del stack tras 10s ==" + e2e_compose ps -a 2>&1 || true + echo "--- docker logs anexo76-frontend --tail 40 ---" + docker logs --tail 40 anexo76-frontend 2>&1 || true + echo "--- docker logs anexo76-backend --tail 40 ---" + docker logs --tail 40 anexo76-backend 2>&1 || true + # Playwright con docker cp (no -v): el workspace del agente Jenkins puede # no ser visible al docker daemon. `--network host` conecta al host del # daemon, donde compose publica 5173/8000 (el agente Jenkins NO ve esos @@ -321,12 +332,12 @@ pipeline { i=0 until curl -fsS --connect-timeout 3 --max-time 5 http://127.0.0.1:5173/ >/dev/null 2>&1; do i=$((i + 5)) - if [ "$i" -ge 300 ]; then - echo "ERROR: timeout esperando frontend (300s)" + if [ "$i" -ge 180 ]; then + echo "ERROR: timeout esperando frontend (180s)" exit 1 fi if [ $((i % 30)) -eq 0 ]; then - echo " ...esperando frontend (${i}/300s)" + echo " ...esperando frontend (${i}/180s)" fi sleep 5 done