diff --git a/Jenkinsfile b/Jenkinsfile index 1e730d3..9fbd116 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,28 +1,24 @@ -pipeline { - agent any +node { + def app - environment { - REGISTRY = "docker-registry.service.consul" - IMAGE_NAME = "homepage" + stage('Clone repository') { + checkout scm } - stages { - stage('Docker Build') { - steps { - script { - dockerImage = docker.build("$REGISTRY/$IMAGE_NAME") - } - } - } + stage('Build image') { + app = docker.build("brandonjones085/test") + } - stage('Docker Publish') { - steps { - script { - docker.withRegistry("http://$REGISTRY") { - dockerImage.push("latest") - } - } - } + stage('Test image') { + app.inside { + sh 'echo "Tests passed"' + } + } + + stage('Push image') { + docker.withRegistry('https://registry.hub.docker.com', 'git') { + app.push("${env.BUILD_NUMBER}") + app.push("latest") } } }