From 6c64f70189bbf2827b8833e29cb62301e21e5d27 Mon Sep 17 00:00:00 2001 From: Andreas Beeker Date: Mon, 31 Jul 2017 15:29:28 +0000 Subject: [PATCH] Add Windows jobs git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1803543 13f79535-47bb-0310-9956-ffa450edef68 --- jenkins/create_jobs.groovy | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/jenkins/create_jobs.groovy b/jenkins/create_jobs.groovy index 85b119f1b7..8ea7f38d88 100644 --- a/jenkins/create_jobs.groovy +++ b/jenkins/create_jobs.groovy @@ -65,6 +65,12 @@ def poijobs = [ ], [ name: 'POI-DSL-SonarQube-Gradle', jdk: '1.8', trigger: 'H 9 * * *', gradle: true, sonar: true, skipcigame: true ], + [ name: 'POI-DSL-Windows-1.6', jdk: '1.6', trigger: 'H */12 * * *', skipcigame: true, windows: true, slaves: 'Windows', email: 'kiwiwings@apache.org' + ], + [ name: 'POI-DSL-Windows-1.7', jdk: '1.7', trigger: 'H */12 * * *', skipcigame: true, windows: true, slaves: 'Windows', email: 'kiwiwings@apache.org' + ], + [ name: 'POI-DSL-Windows-1.8', jdk: '1.8', trigger: 'H */12 * * *', skipcigame: true, windows: true, slaves: 'Windows', email: 'kiwiwings@apache.org' + ], ] def svnBase = 'https://svn.apache.org/repos/asf/poi/trunk' @@ -88,7 +94,8 @@ poijobs.each { poijob -> def jdkKey = poijob.jdk ?: defaultJdk def trigger = poijob.trigger ?: defaultTrigger def email = poijob.email ?: defaultEmail - def slaves = defaultSlaves + (poijob.slaveAdd ?: '') + def slaves = poijob.slaves ?: defaultSlaves + (poijob.slaveAdd ?: '') + def antRT = defaultAnt + (poijob.windows ? ' (Windows)' : '') job(poijob.name) { if (poijob.disabled) { @@ -219,7 +226,7 @@ for more details about the DSL. prop('coverage.enabled', true) // Properties did not work, so I had to use targets instead //properties(poijob.properties ?: '') - antInstallation(defaultAnt) + antInstallation(antRT) } shell('zip -r build/javadocs.zip build/tmp/site/build/site/apidocs') } @@ -282,12 +289,12 @@ for more details about the DSL. ant { targets(['clean', 'compile-all'] + (poijob.properties ?: [])) prop('coverage.enabled', true) - antInstallation(defaultAnt) + antInstallation(antRT) } ant { targets(['-Dscratchpad.ignore=true', 'jacocotask', 'test-all', 'testcoveragereport'] + (poijob.properties ?: [])) prop('coverage.enabled', true) - antInstallation(defaultAnt) + antInstallation(antRT) } } else { ant { @@ -295,14 +302,14 @@ for more details about the DSL. prop('coverage.enabled', true) // Properties did not work, so I had to use targets instead //properties(poijob.properties ?: '') - antInstallation(defaultAnt) + antInstallation(antRT) } ant { targets(['run'] + (poijob.properties ?: [])) buildFile('src/integrationtest/build.xml') // Properties did not work, so I had to use targets instead //properties(poijob.properties ?: '') - antInstallation(defaultAnt) + antInstallation(antRT) } } }