node { service_name = "tzy" registry = "registry.azure.ipangyou.com/poyi/${service_name}" stage('source code check out'){ echo "1. Check out project source ..." dir("projdir"){ git branch: 'master', credentialsId: 'lingxz_git.ipangyou.com', url: 'https://git.ipangyou.com/poyi/tzy-admin.git' } dir("confdir") { git branch: 'master', credentialsId: 'lingxz_git.ipangyou.com', url: 'http://git.ipangyou.com/poyi/deployments.git' } } stage("maven build") { echo "2. Building java package ..." dir("projdir"){ sh '$MAVEN_HOME/bin/mvn clean package' } } stage("docker image build") { echo "3. Building docker image: $registry:$BUILD_NUMBER ..." dir("projdir"){ sh '''cat > Dockerfile< ${configmap_file}" sh "kubectl apply -f ${configmap_file}" sh "kubectl create configmap tzy-environment --dry-run=client --from-env-file=./tyz-admin/configmap-env -o yaml > ${configmap_env}" sh "kubectl apply -f ${configmap_env}" } sh """cat > deployment.yml<