This commit is contained in:
Gregory Hendrickson
2023-06-09 15:25:48 -07:00
parent 0fcbad6e00
commit 5964755919

22
Jenkinsfile vendored
View File

@@ -23,35 +23,37 @@ pipeline {
sh 'docker push aisthanestha/docker-test-image:latest'
}
}
stage('Pull and Deploy') {
steps {
node('any') {
script {
def remote = [:]
remote.name = 'ubuntu-kc'
remote.host = '172.16.11.90'
remote.user = 'greg'
remote.password = 'Password1!'
remote.allowAnyHosts = true
// Provide a label for the Jenkins agent
writeFile file: 'run-pull-deploy.sh', text: '''docker pull aisthanestha/docker-test-image:latest &&
docker stop docker-test-image &&
docker rm docker-test-image &&
docker run -d --name docker-test-image aisthanestha/docker-test-image:latest'''
writeFile file: 'run-pull-deploy.sh', text: '''
docker pull aisthanestha/docker-test-image:latest
docker stop docker-test-image
docker rm docker-test-image
docker run -d --name docker-test-image aisthanestha/docker-test-image:latest
'''
node('any') {
sshScript remote: remote, script: 'run-pull-deploy.sh'
}
}
}
}
}
post {
always {
node('any'){
node('any') {
sh 'docker logout'
}
}
}
}