@@ -38,23 +38,15 @@ pipeline {
3838 def buildJob = pipelineJobDefinitions.remove('Builds/build')
3939
4040 def buildConfigurations = readJSON(file: 'buildConfigurations.json')
41- buildConfigurations.I.streams.each{ STREAM, config ->
42- pipelineJobDefinitions["Builds/I-build-${STREAM}"] = [scriptPath: buildJob.scriptPath, branch: config.branch,
43- description: 'Daily Eclipse Integration builds.', disabled: config.disabled, cronTrigger: config.schedule ? ('''\
44- TZ=America/Toronto
45- # Format: Minute Hour Day Month Day-of-week (1-7)
46- # - - - Integration Eclipse SDK builds - - -
47- # Schedule: 6 PM every day until end of RC2
48- '''.stripIndent() + config.schedule).trim() : null]
49- }
50- buildConfigurations.Y.streams.each{ STREAM, config ->
51- pipelineJobDefinitions["YBuilds/Y-build-${STREAM}"] = [scriptPath: buildJob.scriptPath, branch: config.branch,
52- description: 'Beta Java Eclipse builds.', disabled: config.disabled, cronTrigger: config.schedule ? ('''\
53- TZ=America/Toronto
54- # Format: Minute Hour Day Month Day-of-week (1-7)
55- # - - - Beta Java Eclipse SDK builds - - -
56- # Schedule: 10 AM every second day (and every day in Java RC phase)
57- '''.stripIndent() + config.schedule).trim() : null]
41+ buildConfigurations.each{ buildType, buildConfig ->
42+ buildConfig.streams.each{ STREAM, streamConfig ->
43+ def (MAJOR, MINOR) = STREAM.split('\\.')
44+ pipelineJobDefinitions["${buildConfig.folder}/${buildType}-build-${STREAM}"] = [scriptPath: buildJob.scriptPath, branch: streamConfig.branch,
45+ description: "Eclipse SDK ${buildConfig.typeName} builds", disabled: streamConfig.disabled, cronTrigger: '''\
46+ TZ=America/Toronto
47+ # Format: Minute Hour Day Month Day-of-week (1-7)
48+ '''.stripIndent() + streamConfig.schedule]
49+ }
5850 }
5951
6052 jobDsl(additionalParameters: [FOLDER_DEFINITIONS: folderDefinitions, PIPELINE_JOB_DEFINITIONS: pipelineJobDefinitions], sandbox: true, scriptText : '''\
0 commit comments