This commit is contained in:
Gregory Hendrickson
2023-06-09 14:12:34 -07:00
parent 8c22d1a6f7
commit 3e7daa9479

11
Jenkinsfile vendored
View File

@@ -41,11 +41,12 @@ pipeline{
stage('Pull and Deploy') { stage('Pull and Deploy') {
steps { steps {
// Send commands to remote Docker host via SSH // Send commands to remote Docker host via SSH
sshagent(credentials: ['SSH_CREDENTIALS']) { withCredentials([usernamePassword(credentialsId: 'SSH_CREDENTIALS', usernameVariable: 'SSH_USERNAME', passwordVariable: 'SSH_PASSWORD')]) {
sh 'ssh administrator@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 pull aisthanestha/docker-test-image:latest'
sh 'ssh administrator@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 stop docker-test-image || true'
sh 'ssh administrator@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 rm docker-test-image || true'
sh 'ssh administrator@172.16.11.90 docker run -d --name docker-test-image aisthanestha/docker-test-image:latest' 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'
} }
} }
} }