add field with server
This commit is contained in:
@@ -7,6 +7,12 @@ pipeline {
|
|||||||
defaultValue: 'dev',
|
defaultValue: 'dev',
|
||||||
description: 'Ветка для деплоя'
|
description: 'Ветка для деплоя'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
string(
|
||||||
|
name: 'SERVER',
|
||||||
|
defaultValue: '92.242.61.23',
|
||||||
|
description: 'Сервер для деплоя'
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
@@ -38,7 +44,7 @@ pipeline {
|
|||||||
sh """
|
sh """
|
||||||
echo "Stop old container by branch ${params.BRANCH}..."
|
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}
|
cd /opt/deployments/${params.BRANCH} 2>/dev/null || mkdir -p /opt/deployments/${params.BRANCH}
|
||||||
|
|
||||||
# Stop old container if have docker-compose
|
# Stop old container if have docker-compose
|
||||||
@@ -76,13 +82,13 @@ pipeline {
|
|||||||
echo "Copy files on server..."
|
echo "Copy files on server..."
|
||||||
|
|
||||||
# Clean mkdir
|
# 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}/*
|
rm -rf /opt/deployments/${params.BRANCH}/*
|
||||||
mkdir -p /opt/deployments/${params.BRANCH}
|
mkdir -p /opt/deployments/${params.BRANCH}
|
||||||
"
|
"
|
||||||
|
|
||||||
# Copy all files
|
# 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"
|
echo "Files copied"
|
||||||
"""
|
"""
|
||||||
@@ -104,7 +110,7 @@ pipeline {
|
|||||||
sh """
|
sh """
|
||||||
echo "Build on server..."
|
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}
|
cd /opt/deployments/${params.BRANCH}
|
||||||
|
|
||||||
echo "Build Docker for branch ${params.BRANCH}..."
|
echo "Build Docker for branch ${params.BRANCH}..."
|
||||||
@@ -148,7 +154,7 @@ pipeline {
|
|||||||
sh """
|
sh """
|
||||||
echo "Start container..."
|
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}
|
cd /opt/deployments/${params.BRANCH}
|
||||||
|
|
||||||
# If have docker-compose - use them
|
# If have docker-compose - use them
|
||||||
@@ -191,7 +197,7 @@ pipeline {
|
|||||||
|
|
||||||
echo ''
|
echo ''
|
||||||
echo 'Apps start on:'
|
echo 'Apps start on:'
|
||||||
echo 'http://92.242.61.23:80'
|
echo 'http://$SERVER:80'
|
||||||
"
|
"
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
@@ -203,7 +209,7 @@ pipeline {
|
|||||||
post {
|
post {
|
||||||
success {
|
success {
|
||||||
echo "Deploy branch ${params.BRANCH} completed"
|
echo "Deploy branch ${params.BRANCH} completed"
|
||||||
echo "App : http://92.242.61.23:80"
|
echo "App : http://$SERVER:80"
|
||||||
}
|
}
|
||||||
failure {
|
failure {
|
||||||
echo "Deploy failed"
|
echo "Deploy failed"
|
||||||
|
|||||||
Reference in New Issue
Block a user