Multiproject test including Windows slaves
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1846773 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
faa0c84517
commit
84cc4cc1f2
@ -530,20 +530,18 @@ on that machine correctly.
|
|||||||
*/
|
*/
|
||||||
matrixJob('POI-DSL-Test-Environment') {
|
matrixJob('POI-DSL-Test-Environment') {
|
||||||
description(
|
description(
|
||||||
'''
|
'''Check installed version of Java/Ant on all build-nodes
|
||||||
Check installed version of Java/Ant on all build-nodes
|
|
||||||
|
|
||||||
This job is used to verify which machines actually have the required programs installed.
|
This job is used to verify which machines actually have the required programs installed.
|
||||||
|
|
||||||
Unfortunately we often see builds break because of changes/new machines...'''
|
Unfortunately we often see builds break because of changes/new machines...''')
|
||||||
)
|
|
||||||
|
|
||||||
/*throttleConcurrentBuilds {
|
/*throttleConcurrentBuilds {
|
||||||
maxPerNode(1)
|
maxPerNode(1)
|
||||||
maxTotal(1)
|
maxTotal(1)
|
||||||
}*/
|
}*/
|
||||||
logRotator {
|
logRotator {
|
||||||
numToKeep(5)
|
numToKeep(1)
|
||||||
artifactNumToKeep(1)
|
artifactNumToKeep(1)
|
||||||
}
|
}
|
||||||
axes {
|
axes {
|
||||||
@ -560,37 +558,54 @@ Unfortunately we often see builds break because of changes/new machines...'''
|
|||||||
'JDK 11 b23 (early access build) (Windows Only)',
|
'JDK 11 b23 (early access build) (Windows Only)',
|
||||||
|
|
||||||
'JDK 12 (latest)',
|
'JDK 12 (latest)',
|
||||||
'JDK 12 b8 (early access build) (Windows Only)'
|
'OpenJDK 12 b18 (early access build)'
|
||||||
)
|
|
||||||
label('Nodes',
|
|
||||||
'arm1',
|
|
||||||
'beam1','beam2','beam3','beam4','beam5','beam6','beam7','beam8','beam9',
|
|
||||||
'beam10','beam11','beam12','beam13','beam14','beam15','beam16',
|
|
||||||
'H0','H1','H10','H11','H12','H13','H14','H15','H16','H17','H18','H19',
|
|
||||||
'H2','H20','H21','H22','H23','H24','H25','H26','H27','H28','H29',
|
|
||||||
'H3','H30','H31','H32','H33','H34','H35',
|
|
||||||
'H4','H5','H6','H7','H8','H9',
|
|
||||||
'ubuntu-1','ubuntu-2','ubuntu-4','ubuntu-6','ubuntu-eu2','ubuntu-eu3','ubuntu-ppc64le','ubuntu-us1',
|
|
||||||
'windows-2012-1','windows-2012-2','windows-2012-3','windows-2016-1','windows-2016-2','windows-2016-3'
|
|
||||||
)
|
)
|
||||||
|
elasticAxis {
|
||||||
|
name('Nodes')
|
||||||
|
labelString('!cloud-slave&&!H15&&!H17&&!H18&&!H24&&!ubuntu-4&&!H21&&!H35&&!websites1&&!couchdb&&!plc4x&&!ppc64le')
|
||||||
|
ignoreOffline(true)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
/*if (poijob.windows) {
|
conditionalSteps {
|
||||||
context.batchFile(cmd)
|
condition {
|
||||||
} else {*/
|
fileExists('/usr', BaseDir.WORKSPACE)
|
||||||
shell('''
|
runner('DontRun')
|
||||||
which javac
|
steps {
|
||||||
|
shell(
|
||||||
|
'''which javac
|
||||||
javac -version
|
javac -version
|
||||||
echo '<?xml version="1.0"?><project name="POI Build" default="test"><target name="test"><echo>Using Ant: ${ant.version} from ${ant.home}</echo></target></project>' > build.xml
|
echo '<?xml version="1.0"?><project name="POI Build" default="test"><target name="test"><echo>Using Ant: ${ant.version} from ${ant.home}</echo></target></project>' > build.xml
|
||||||
''')
|
''')
|
||||||
//}
|
ant {
|
||||||
ant {
|
antInstallation(defaultAnt)
|
||||||
antInstallation(defaultAnt)
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
publishers {
|
}
|
||||||
mailer('centic@poi.apache.org' /* defaultEmail */, false, false)
|
}
|
||||||
|
}
|
||||||
|
conditionalSteps {
|
||||||
|
condition {
|
||||||
|
fileExists('c:\\windows', BaseDir.WORKSPACE)
|
||||||
|
runner('DontRun')
|
||||||
|
steps {
|
||||||
|
batchFile {
|
||||||
|
command(
|
||||||
|
'''@echo off
|
||||||
|
echo .
|
||||||
|
where javac.exe
|
||||||
|
echo .
|
||||||
|
javac -version
|
||||||
|
echo .
|
||||||
|
echo ^<?xml version=^"1.0^"?^>^<project name=^"POI Build^" default=^"test^"^>^<target name=^"test^"^>^<echo^>Using Ant: ${ant.version} from ${ant.home}^</echo^>^</target^>^</project^> > build.xml
|
||||||
|
''')
|
||||||
|
}
|
||||||
|
ant {
|
||||||
|
antInstallation(defaultAnt + ' (Windows)')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user