oleg.vodyanov91@gmail.com 5d77b2eb05 update pipeline
2026-01-26 23:50:22 +04:00

29 lines
826 B
Plaintext

pipeline {
agent { label 'docker' }
stages {
stage('Checkout'){
steps { checkout scm }
}
stage('Deploy Prod'){
steps {
sshagent (credentials: ['myinstalink-server']) {
sh '''
ssh -o StrictHostKeyChecking=no kreamond@109.73.204.66 '
set -euo pipefail
cd ~/docbot || exit 1
git diff --name-only origin/main main | grep -i 'src/alembic/version' > db_script.txt || true
git pull origin main
if [ -s db_script.txt ]; then
echo "Database migration scripts detected. Running migrations..."
alembic upgrade head
else
echo "No database migration scripts detected."
fi
sudo ./new_version.sh
'
'''
}
}
}
}
}