node { // Git checkout before load source the file checkout scm // sh ''' // ls -lhrt // ''' def rootDir = pwd() def yaml2Map = load "./sharedLibs/yaml2Map.groovy" def stages = load "./sharedLibs/stages.nodejs.groovy" def GLOBAL_CONFIG = yaml2Map.read('global.yaml').project def base_branch = ref.tokenize('/')[2] //生成Dockerfile def generateDockerfile = {Object CONFIG -> pathOfDockerfile = 'projdir' def module = CONFIG.service.module == null ? '' : (CONFIG.service.module[-1] == '/' ? CONFIG.service.module : CONFIG.service.module + '/') echo "-----> Generating Dockerfile: ${pathOfDockerfile}/Dockerfile ..." sh """cat > ${pathOfDockerfile}/Dockerfile<