node { checkout scm def rootDir = pwd() println rootDir def yaml2Map = load "./sharedLibs/yaml2Map.groovy" def stages = load "./sharedLibs/stages.k8s.groovy" def GLOBAL_CONFIG = yaml2Map.read('global.yaml').project jdk = tool name: 'openJDK8' env.JAVA_HOME = "${jdk}" dir("poyee-app/DEV") { def PROJECT_CONFIG = yaml2Map.read('cfg.yaml').project def CONFIG = yaml2Map.merge(PROJECT_CONFIG, GLOBAL_CONFIG) CONFIG.docker.image = String.format(CONFIG.docker.image, CONFIG.service.name) println 'configs: ' + CONFIG def generateDockerfile = {-> pathOfDockerfile='projdir' module = CONFIG.service.module module = module == null ? '' : (module[-1] == '/' ? module : module + '/') JAR = CONFIG.service.jar sh """cat > ${pathOfDockerfile}/Dockerfile<