JenkinsFile docker configuration

This commit is contained in:
RolandBakunts 2023-01-17 05:20:57 -08:00
parent 68f7f6605e
commit bfef42beb8

31
Jenkinsfile vendored
View file

@ -2,6 +2,7 @@ pipeline {
environment { environment {
DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub') DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub')
MERGE_REPOSITORY_NAME='mr'
} }
agent { agent {
@ -27,29 +28,25 @@ pipeline {
// } // }
// } // }
// stage('docker') { stage('Build Docker image') {
// steps { steps {
// // sh 'docker version' sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER .'
// // app = docker.build("rolandgryddynamics/mr") }
// sh 'docker build -t rolandgryddynamics/mr:latest .' }
stage('Login DockerHub') {
// // sh 'docker tag my/app rolandgryddynamics/mr'
// // sh 'docker tag push rolandgryddynamics/mr'
// }
// }
stage('login') {
steps { steps {
sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW' sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW'
} }
} }
stage('deploy to dockerhub') { stage('Deploy Docker image to DockerHub') {
steps { steps {
sh 'docker push rolandgryddynamics/mr:latest' sh 'docker push $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER'
// script {
// dockerImage = docker.withRegistry('https://registry.hub.docker.com', 'rolandgryddynamics-dockerhub' )
// dockerImage.push()
// }
} }
} }
} }
post {
always {
sh 'docker logout'
}
}
} }