diff --git a/Jenkinsfile b/Jenkinsfile index b1a2520..203fee8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,18 @@ pipeline { agent any + environment { + withCredentials([usernamePassword(credentialsId: 'QuizServerCreds', usernameVariable: 'USERNAME', passwordVariable: 'SERVER_IP')]) { + SERVER_USERNAME = "${USERNAME}" + SERVER_IP = "${SERVER_IP}" + } + } + stages { - stage('Do nothing') { + stage('Copy Files on Server') { steps { - sh 'ls' + sh 'ssh-keyscan ${SERVER_IP} > ~/.ssh/known_hosts' + sh 'rsync -avzhe --exclude 'Jenkinsfile' ssh * ${SERVER_USERNAME}@${SERVER_IP}:/var/www/public_html' } } }