瀏覽代碼

testing PR build

Bulat Yusupov 5 年之前
父節點
當前提交
4c6a677a93
共有 1 個文件被更改,包括 103 次插入94 次删除
  1. 103 94
      Jenkinsfile

+ 103 - 94
Jenkinsfile

@@ -53,103 +53,112 @@ spec:
         }
     }
     stages {
-        stage('Checkout release branch') {
+        stage('test') {
+//             when {
+//                 expression { return env.BRANCH_NAME != 'master'; }
+//             }
             steps {
-                sh 'git checkout -b release'
-            }
-        }
-        stage('Merge to release branch') {
-            steps {
-                sh 'git merge origin/master'
-            }
-        }
-        stage('Remove SNAPSHOT from version') {
-            steps {
-                container('docker-client') {
-                    sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn versions:set -DremoveSnapshot'"
-                }
-            }
-        }
-        stage('Tag release branch') {
-            steps {
-                script {
-                    pom = readMavenPom file: 'pom.xml'
-                    VERSION = pom.version
-                    sh "git tag -f v$VERSION"
-                }
-            }
-        }
-        stage('Build artifact') {
-            steps {
-                container('docker-client') {
-                    sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn clean install'"
-                }
-            }
-        }
-        stage('Build docker image') {
-            steps {
-                container('docker-client') {
-                    dir(path: './kafka-ui-api') {
-                        script {
-                            dockerImage = docker.build( registry + ":$VERSION", "--build-arg JAR_FILE=*.jar -f Dockerfile ." )
-                        }
-                    }
-                }
-            }
-        }
-        stage('Publish docker image') {
-            steps {
-                container('docker-client') {
-                    script {
-                        docker.withRegistry( '', registryCredential ) {
-                            dockerImage.push()
-                            dockerImage.push('latest')
-                        }
-                    }
-                }
-            }
-        }
-        stage('Remove unused docker image') {
-            steps{
-                container('docker-client') {
-                    sh "docker rmi $registry:$VERSION"
-                }
-            }
-        }
-        stage('Create github release with text from commits') {
-            steps {
-                script {
-                    withCredentials([usernamePassword(credentialsId: 'github-jenkins-internal-provectus', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USER')]) {
-                        sh "git push -f --tags https://$GIT_USER:$GIT_PASSWORD@github.com/provectus/kafka-ui.git"
-                        sh "bash release_json.sh v$VERSION"
-                        sh "curl -XPOST -u $GIT_USER:$GIT_PASSWORD --data @/tmp/release.json https://api.github.com/repos/provectus/kafka-ui/releases"
-                    }
-                }
-            }
-        }
-        stage('Checkout master') {
-            steps {
-                sh 'git checkout origin/master'
-            }
-        }
-        stage('Increase version in master') {
-            steps {
-                container('docker-client') {
-                    sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn build-helper:parse-version versions:set -DnewVersion=\\\${parsedVersion.majorVersion}.\\\${parsedVersion.minorVersion}.\\\${parsedVersion.nextIncrementalVersion}-SNAPSHOT versions:commit'"
-                }
-            }
-        }
-        stage('Push to master') {
-            steps {
-                script {
-                    withCredentials([usernamePassword(credentialsId: 'github-jenkins-internal-provectus', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USER')]) {
-                        sh "git add ."
-                        sh "git -c user.name=\"$GIT_USER\" -c user.email=\"\" commit -m \"Increased version in pom.xml\""
-                        sh "git push https://$GIT_USER:$GIT_PASSWORD@github.com/provectus/kafka-ui.git HEAD:master"
-                    }
-                }
+                sh "echo ${env.BRANCH_NAME}"
             }
         }
+//         stage('Checkout release branch') {
+//             steps {
+//                 git 'https://github.com/provectus/kafka-ui.git'
+//                 sh 'git checkout -b release'
+//             }
+//         }
+//         stage('Merge to release branch') {
+//             steps {
+//                 sh 'git merge origin/master'
+//             }
+//         }
+//         stage('Remove SNAPSHOT from version') {
+//             steps {
+//                 container('docker-client') {
+//                     sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn versions:set -DremoveSnapshot'"
+//                 }
+//             }
+//         }
+// //         stage('Tag release branch') {
+// //             steps {
+// //                 script {
+// //                     pom = readMavenPom file: 'pom.xml'
+// //                     VERSION = pom.version
+// //                     sh "git tag -f v$VERSION"
+// //                 }
+// //             }
+// //         }
+//         stage('Build artifact') {
+//             steps {
+//                 container('docker-client') {
+//                     sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn clean install'"
+//                 }
+//             }
+//         }
+//         stage('Build docker image') {
+//             steps {
+//                 container('docker-client') {
+//                     dir(path: './kafka-ui-api') {
+//                         script {
+//                             dockerImage = docker.build( registry + ":$VERSION", "--build-arg JAR_FILE=*.jar -f Dockerfile ." )
+//                         }
+//                     }
+//                 }
+//             }
+//         }
+// //         stage('Publish docker image') {
+// //             steps {
+// //                 container('docker-client') {
+// //                     script {
+// //                         docker.withRegistry( '', registryCredential ) {
+// //                             dockerImage.push()
+// //                             dockerImage.push('latest')
+// //                         }
+// //                     }
+// //                 }
+// //             }
+// //         }
+//         stage('Remove unused docker image') {
+//             steps{
+//                 container('docker-client') {
+//                     sh "docker rmi $registry:$VERSION"
+//                 }
+//             }
+//         }
+// //         stage('Create github release with text from commits') {
+// //             steps {
+// //                 script {
+// //                     withCredentials([usernamePassword(credentialsId: 'github-jenkins-internal-provectus', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USER')]) {
+// //                         sh "git push -f --tags https://$GIT_USER:$GIT_PASSWORD@github.com/provectus/kafka-ui.git"
+// //                         sh "bash release_json.sh v$VERSION"
+// //                         sh "curl -XPOST -u $GIT_USER:$GIT_PASSWORD --data @/tmp/release.json https://api.github.com/repos/provectus/kafka-ui/releases"
+// //                     }
+// //                 }
+// //             }
+// //         }
+// //         stage('Checkout master') {
+// //             steps {
+// //                 sh 'git checkout origin/master'
+// //             }
+// //         }
+// //         stage('Increase version in master') {
+// //             steps {
+// //                 container('docker-client') {
+// //                     sh "docker run -v $WORKSPACE:/usr/src/mymaven -v /tmp/repository:/root/.m2/repository -w /usr/src/mymaven maven:3.6.3-jdk-13 bash -c 'mvn build-helper:parse-version versions:set -DnewVersion=\\\${parsedVersion.majorVersion}.\\\${parsedVersion.minorVersion}.\\\${parsedVersion.nextIncrementalVersion}-SNAPSHOT versions:commit'"
+// //                 }
+// //             }
+// //         }
+// //         stage('Push to master') {
+// //             steps {
+// //                 script {
+// //                     withCredentials([usernamePassword(credentialsId: 'github-jenkins-internal-provectus', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USER')]) {
+// //                         sh "git add ."
+// //                         sh "git -c user.name=\"$GIT_USER\" -c user.email=\"\" commit -m \"Increased version in pom.xml\""
+// //                         sh "git push https://$GIT_USER:$GIT_PASSWORD@github.com/provectus/kafka-ui.git HEAD:master"
+// //                     }
+// //                 }
+// //             }
+// //         }
     }
     post {
         always {