mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-29 18:55:49 +00:00
JenkinsFile docker configuration
This commit is contained in:
parent
bfef42beb8
commit
c47d3d875e
1 changed files with 49 additions and 22 deletions
71
Jenkinsfile
vendored
71
Jenkinsfile
vendored
|
@ -2,7 +2,8 @@ pipeline {
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub')
|
DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub')
|
||||||
MERGE_REPOSITORY_NAME='mr'
|
MERGE_REPOSITORY='mr'
|
||||||
|
MAIN_REPOSITORY='main'
|
||||||
}
|
}
|
||||||
|
|
||||||
agent {
|
agent {
|
||||||
|
@ -11,6 +12,20 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
|
stage('pull request') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
if (env.BRANCH_NAME != 'master' && env.CHANGE_ID){
|
||||||
|
sh "echo 'ndsakmmkdsa'"
|
||||||
|
sh "echo 'hfiejrfrei'"
|
||||||
|
} else if (env.BRANCH_NAME == 'master') {
|
||||||
|
sh "echo 'master branch'"
|
||||||
|
} else {
|
||||||
|
sh "echo 'cap cap cap'"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
// stage('checkstyle') {
|
// stage('checkstyle') {
|
||||||
// steps {
|
// steps {
|
||||||
// sh './gradlew checkstyleMain'
|
// sh './gradlew checkstyleMain'
|
||||||
|
@ -28,25 +43,37 @@ pipeline {
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
stage('Build Docker image') {
|
// stage('Build Docker image') {
|
||||||
steps {
|
// steps {
|
||||||
sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER .'
|
// script{
|
||||||
}
|
// if (env.BRANCH_NAME == 'main') {
|
||||||
}
|
// sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MAIN_REPOSITORY:$BUILD_NUMBER .'
|
||||||
stage('Login DockerHub') {
|
// } else {
|
||||||
steps {
|
// sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY:$BUILD_NUMBER .'
|
||||||
sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW'
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
stage('Deploy Docker image to DockerHub') {
|
// }
|
||||||
steps {
|
// stage('Login DockerHub') {
|
||||||
sh 'docker push $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER'
|
// steps {
|
||||||
}
|
// sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW'
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
post {
|
// stage('Deploy Docker image to DockerHub') {
|
||||||
always {
|
// steps {
|
||||||
sh 'docker logout'
|
// script{
|
||||||
}
|
// if (env.BRANCH_NAME == 'main') {
|
||||||
}
|
// sh 'docker push $DOCKERHUB_CREDENTIALS_USR/$MAIN_REPOSITORY:$BUILD_NUMBER'
|
||||||
|
// } else {
|
||||||
|
// sh 'docker push $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY:$BUILD_NUMBER'
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// post {
|
||||||
|
// always {
|
||||||
|
// sh 'docker logout'
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
Loading…
Reference in a new issue