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

20
Jenkinsfile vendored
View File

@@ -23,26 +23,29 @@ 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'
}
}
}
}
}
@@ -53,5 +56,4 @@ pipeline {
}
}
}
}