From c47d3d875ee97170e44630c065accf0c9fd75dae Mon Sep 17 00:00:00 2001 From: RolandBakunts Date: Tue, 17 Jan 2023 05:50:20 -0800 Subject: [PATCH] JenkinsFile docker configuration --- Jenkinsfile | 71 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 22 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ccfab935c..8bb1aa624 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,8 @@ pipeline { environment { DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub') - MERGE_REPOSITORY_NAME='mr' + MERGE_REPOSITORY='mr' + MAIN_REPOSITORY='main' } agent { @@ -11,6 +12,20 @@ pipeline { } } 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') { // steps { // sh './gradlew checkstyleMain' @@ -28,25 +43,37 @@ pipeline { // } // } - stage('Build Docker image') { - steps { - sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER .' - } - } - stage('Login DockerHub') { - steps { - sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW' - } - } - stage('Deploy Docker image to DockerHub') { - steps { - sh 'docker push $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY_NAME:$BUILD_NUMBER' - } - } - } - post { - always { - sh 'docker logout' - } - } + // stage('Build Docker image') { + // steps { + // script{ + // if (env.BRANCH_NAME == 'main') { + // sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MAIN_REPOSITORY:$BUILD_NUMBER .' + // } else { + // sh 'docker build -t $DOCKERHUB_CREDENTIALS_USR/$MERGE_REPOSITORY:$BUILD_NUMBER .' + // } + // } + // } + // } + // stage('Login DockerHub') { + // steps { + // sh 'docker login -u $DOCKERHUB_CREDENTIALS_USR -p $DOCKERHUB_CREDENTIALS_PSW' + // } + // } + // stage('Deploy Docker image to DockerHub') { + // steps { + // 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' + // } + // } } \ No newline at end of file