From f73f465aa328cd3df1cad20dd7862f2ad874d998 Mon Sep 17 00:00:00 2001 From: vladp Date: Tue, 2 Dec 2025 17:06:04 +0700 Subject: [PATCH] add field with server --- infrastructure/jenkins/deploy.groovy | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/infrastructure/jenkins/deploy.groovy b/infrastructure/jenkins/deploy.groovy index 6e7b69b..c14fb90 100644 --- a/infrastructure/jenkins/deploy.groovy +++ b/infrastructure/jenkins/deploy.groovy @@ -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"