return good piplne
Test Workflow / test (push) Has been cancelled

This commit is contained in:
vladp
2025-12-13 01:52:53 +07:00
parent 92d0cbbf3b
commit 07aad9f51c
+11 -8
View File
@@ -96,7 +96,7 @@ pipeline {
elif [ -f 'docker-compose.yml' ]; then elif [ -f 'docker-compose.yml' ]; then
docker-compose -f docker-compose.yml build docker-compose -f docker-compose.yml build
else else
echo 'Exception:don't found docker-compose' echo 'Exception: docker-compose file not found'
exit 1 exit 1
fi fi
" "
@@ -120,6 +120,9 @@ pipeline {
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 " sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
cd /opt/deployments/frontend/${params.BRANCH} cd /opt/deployments/frontend/${params.BRANCH}
# Проверяем и подключаем к сети app-network если нужно
docker network inspect app-network 2>/dev/null || echo 'Warning: app-network not found'
if [ -f 'docker-compose.yaml' ]; then if [ -f 'docker-compose.yaml' ]; then
docker-compose -f docker-compose.yaml up -d docker-compose -f docker-compose.yaml up -d
elif [ -f 'docker-compose.yml' ]; then elif [ -f 'docker-compose.yml' ]; then
@@ -150,16 +153,16 @@ pipeline {
sh """ sh """
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 " sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
if docker ps --format '{{.Names}}' | grep -q 'no-copy-frontend'; then if docker ps --format '{{.Names}}' | grep -q 'no-copy-frontend'; then
echo 'Container start' echo 'Container started'
sleep 5 sleep 5
HTTP_CODE=\$(curl -s -o /dev/null -w '%{http_code}' http://localhost:2998 || echo '000') HTTP_CODE=\$(curl -s -o /dev/null -w '%{http_code}' http://localhost:2998 || echo '000')
echo 'HTTP код: ' \$HTTP_CODE echo 'HTTP code: \$HTTP_CODE'
echo 'Frong start on http://92.242.61.23:2998' echo 'Frontend available on http://92.242.61.23:2998'
else else
echo 'Exception: container don't start' echo 'Exception: container did not start'
docker ps -a | grep frontend docker ps -a | grep frontend
exit 1 exit 1
fi fi
@@ -173,11 +176,11 @@ pipeline {
post { post {
success { success {
echo "Front branch ${params.BRANCH} completed" echo "Front branch ${params.BRANCH} deployment completed"
echo "Use on http://92.242.61.23:2998" echo "Frontend available on http://92.242.61.23:2998"
} }
failure { failure {
echo "Failed" echo "Deployment failed"
} }
} }
} }