diff --git a/Jenkinsfile b/Jenkinsfile index e0509425..99181fa7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -284,8 +284,8 @@ pipeline { e2e_compose_fail_logs exit 1 fi - # Script en el repo: Groovy/CI mutila comillas de -c o asignación VAR='…;…' (mismo síntoma: test en host) - if ! e2e_compose run --rm --no-deps --entrypoint /bin/sh backend /app/scripts/jenkins-alembic-e2e.sh; then + # Sin sh -c ni .sh bajo /app: sin comillas frágiles y sin depender de un fichero no montado aún (push) + if ! e2e_compose run --rm --no-deps --entrypoint python3 backend -m alembic -c /app/alembic.ini upgrade head; then echo "ERROR: falló alembic upgrade head (job previo al stack completo)" e2e_compose_fail_logs exit 1 diff --git a/backend/scripts/jenkins-alembic-e2e.sh b/backend/scripts/jenkins-alembic-e2e.sh deleted file mode 100755 index 3583af10..00000000 --- a/backend/scripts/jenkins-alembic-e2e.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# Ejecutado solo desde Jenkins E2E: docker compose run --entrypoint /bin/sh … backend /app/scripts/jenkins-alembic-e2e.sh -# (evita pasar cadenas con ';' a -c: Groovy/CI rompe comillas y parte el comando) -set -eux -test -f /app/alembic.ini -cd /app -exec alembic -c /app/alembic.ini upgrade head