node { // Git checkout before load source the file checkout scm def rootDir = pwd() def yaml2Map = load "./sharedLibs/yaml2Map.groovy" def stages = load "./sharedLibs/stages.k8s.groovy" jdk = tool name: 'openJDK8' env.JAVA_HOME = "${jdk}" def GLOBAL_CONFIG = yaml2Map.read('global.yaml').project dir("AHX-order/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<