]> source.dussan.org Git - poi.git/commitdiff
Add Windows jobs
authorAndreas Beeker <kiwiwings@apache.org>
Mon, 31 Jul 2017 15:29:28 +0000 (15:29 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Mon, 31 Jul 2017 15:29:28 +0000 (15:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1803543 13f79535-47bb-0310-9956-ffa450edef68

jenkins/create_jobs.groovy

index 85b119f1b74ee92e0bdfba0250e2416f8b5a2ad7..8ea7f38d8887b0b1f80124a3e8bf61325464a50e 100644 (file)
@@ -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.</b>
                     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.</b>
                     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.</b>
                         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)
                     }
                 }
             }