add field with server
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user