27 lines
586 B
Groovy
27 lines
586 B
Groovy
pipeline {
|
|
agent any
|
|
environment {
|
|
DEPLOY_DIR = '/mnt/jenkins_deployments/personal-website'
|
|
}
|
|
stages {
|
|
stage('Checkout') {
|
|
steps {
|
|
checkout scm
|
|
}
|
|
}
|
|
stage('copy to nginx server') {
|
|
steps {
|
|
sh """
|
|
rm -rf ${DEPLOY_DIR}/*
|
|
cp -r ${WORKSPACE}/* ${DEPLOY_DIR}/"
|
|
chmod -R 755 ${DEPLOY_DIR}
|
|
"""
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
failure {
|
|
echo "Build Failed"
|
|
}
|
|
}
|
|
} |