diff --git a/Jenkinsfile b/Jenkinsfile index 67a6526..f0b2c33 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,33 +1,24 @@ pipeline { - agent none + // master executor should be set to 0 + agent any stages { stage('Build Jar') { - agent { - docker { - image 'maven:3-alpine' - args '-v $HOME/.m2:/root/.m2' - } - } steps { - sh 'mvn clean package -DskipTests' + sh "mvn clean package -DskipTests" } } stage('Build Image') { steps { - script { - app = docker.build("vinsdocker/selenium-docker") - } + sh "docker build -t='vinsdocker/selenium-docker' ." } } stage('Push Image') { steps { - script { - docker.withRegistry('https://registry.hub.docker.com', 'dockerhub') { - app.push("${BUILD_NUMBER}") - app.push("latest") - } - } + withCredentials([usernamePassword(credentialsId: 'dockerhub', passwordVariable: 'pass', usernameVariable: 'user')]) { + sh "docker login --username=${user} --password=${pass}" + sh "docker push vinsdocker/selenium-docker:latest" + } } } } -} \ No newline at end of file +}