// 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("AHX-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< pathOfDockerfile='projdir' module = CONFIG.service.module module = module == null ? '' : (module[-1] == '/' ? module : module + '/') JAR = CONFIG.service.jar sh """cat > ${pathOfDockerfile}/Dockerfile<