diff --git a/Jenkinsfile b/Jenkinsfile index 383a749..cc4ed4b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -41,11 +41,12 @@ pipeline{ stage('Pull and Deploy') { steps { // Send commands to remote Docker host via SSH - sshagent(credentials: ['SSH_CREDENTIALS']) { - sh 'ssh administrator@172.16.11.90 docker pull aisthanestha/docker-test-image:latest' - sh 'ssh administrator@172.16.11.90 docker stop docker-test-image || true' - sh 'ssh administrator@172.16.11.90 docker rm docker-test-image || true' - sh 'ssh administrator@172.16.11.90 docker run -d --name docker-test-image aisthanestha/docker-test-image:latest' + withCredentials([usernamePassword(credentialsId: 'SSH_CREDENTIALS', usernameVariable: 'SSH_USERNAME', passwordVariable: 'SSH_PASSWORD')]) { + sh 'sshpass -p '${env.SSH_PASSWORD}' ssh ${env.SSH_USERNAME}@172.16.11.90 docker pull aisthanestha/docker-test-image:latest' + sh 'sshpass -p '${env.SSH_PASSWORD}' ssh ${env.SSH_USERNAME}@172.16.11.90 docker stop docker-test-image || true' + sh 'sshpass -p '${env.SSH_PASSWORD}' ssh ${env.SSH_USERNAME}@172.16.11.90 docker rm docker-test-image || true' + sh 'sshpass -p '${env.SSH_PASSWORD}' ssh ${env.SSH_USERNAME}@172.16.11.90 docker run -d --name docker-test-image aisthanestha/docker-test-image:latest' + } } }