pipeline {
    agent any

    tools {
        jdk 'jdk1.8'
    }

    stages {
        stage('Build War') {
            steps {
                echo '==== Build Boot Jar ===='
                // sh './gradlew build'
                sh './gradlew clean mkZip -x test -x javadoc -Denv=dev'

                // archiveArtifacts 'services/uims-server/build/libs/uims-server.jar'
                echo '==== Build Docker Image'

            }
        }

        stage('Build Docker Image') {
            steps {
                script {
                    docker.withServer('tcp://192.168.0.11:2375') {
                        def serverImage = docker.build("docker.parim.net/qimooc/qimooc-server:${env.BUILD_ID}")

                        docker.withRegistry('https://docker.parim.net', 'b8c1bfe3-a246-48b7-896c-b0ef4a0979a8') {
                            // TODO Tag部分的内 `${env.BUILD_ID}` 改成版本号
                            serverImage.push()
                            serverImage.push('latest')
                        }

                    }
                }
            }
        }

//        stage('Deploy') {
//            steps {
                // Publish to harbor
//            }
//        }

    }
}
