add field with server

This commit is contained in:
vladp
2025-12-02 17:06:04 +07:00
parent cf6034e74a
commit f73f465aa3
+13 -7
View File
@@ -7,6 +7,12 @@ pipeline {
defaultValue: 'dev',
description: 'Ветка для деплоя'
)
string(
name: 'SERVER',
defaultValue: '92.242.61.23',
description: 'Сервер для деплоя'
)
}
stages {
@@ -38,7 +44,7 @@ pipeline {
sh """
echo "Stop old container by branch ${params.BRANCH}..."
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
sshpass -p '$SSH_PASS' ssh $SSH_USER@$SERVER "
cd /opt/deployments/${params.BRANCH} 2>/dev/null || mkdir -p /opt/deployments/${params.BRANCH}
# Stop old container if have docker-compose
@@ -76,13 +82,13 @@ pipeline {
echo "Copy files on server..."
# Clean mkdir
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
sshpass -p '$SSH_PASS' ssh $SSH_USER@$SERVER "
rm -rf /opt/deployments/${params.BRANCH}/*
mkdir -p /opt/deployments/${params.BRANCH}
"
# Copy all files
sshpass -p '$SSH_PASS' scp -r ./* $SSH_USER@92.242.61.23:/opt/deployments/${params.BRANCH}/ 2>/dev/null || true
sshpass -p '$SSH_PASS' scp -r ./* $SSH_USER@$SERVER:/opt/deployments/${params.BRANCH}/ 2>/dev/null || true
echo "Files copied"
"""
@@ -104,7 +110,7 @@ pipeline {
sh """
echo "Build on server..."
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
sshpass -p '$SSH_PASS' ssh $SSH_USER@$SERVER "
cd /opt/deployments/${params.BRANCH}
echo "Build Docker for branch ${params.BRANCH}..."
@@ -148,7 +154,7 @@ pipeline {
sh """
echo "Start container..."
sshpass -p '$SSH_PASS' ssh $SSH_USER@92.242.61.23 "
sshpass -p '$SSH_PASS' ssh $SSH_USER@$SERVER "
cd /opt/deployments/${params.BRANCH}
# If have docker-compose - use them
@@ -191,7 +197,7 @@ pipeline {
echo ''
echo 'Apps start on:'
echo 'http://92.242.61.23:80'
echo 'http://$SERVER:80'
"
"""
}
@@ -203,7 +209,7 @@ pipeline {
post {
success {
echo "Deploy branch ${params.BRANCH} completed"
echo "App : http://92.242.61.23:80"
echo "App : http://$SERVER:80"
}
failure {
echo "Deploy failed"