mirror of https://github.com/apache/poi.git
Jenkins-DSL: Add JDK 14, remove JDK 10, add testing for Maven to Test-Environment
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1868985 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
27c9b651f2
commit
b67a580786
|
@ -89,6 +89,7 @@ def defaultTrigger = 'H/15 * * * *' // check SCM every 60/15 = 4 minutes
|
||||||
def defaultEmail = 'dev@poi.apache.org'
|
def defaultEmail = 'dev@poi.apache.org'
|
||||||
def defaultAnt = 'Ant 1.9 (Latest)'
|
def defaultAnt = 'Ant 1.9 (Latest)'
|
||||||
def defaultAntWindows = 'Ant 1.9 (Latest Windows)'
|
def defaultAntWindows = 'Ant 1.9 (Latest Windows)'
|
||||||
|
def defaultMaven = 'maven-3.2.1'
|
||||||
// currently a lot of H?? slaves don't have Ant installed ... H21 seems to have a SVN problem
|
// currently a lot of H?? slaves don't have Ant installed ... H21 seems to have a SVN problem
|
||||||
// H35 fails with ImageIO create cache file errors, although the java.io.tmpdir is writable
|
// H35 fails with ImageIO create cache file errors, although the java.io.tmpdir is writable
|
||||||
def defaultSlaves = '(ubuntu)&&!beam&&!cloud-slave&&!H15&&!H17&&!H18&&!H24&&!ubuntu-4&&!H21&&!H35'
|
def defaultSlaves = '(ubuntu)&&!beam&&!cloud-slave&&!H15&&!H17&&!H18&&!H24&&!ubuntu-4&&!H21&&!H35'
|
||||||
|
@ -290,7 +291,7 @@ poijobs.each { poijob ->
|
||||||
goals('clean')
|
goals('clean')
|
||||||
rootPOM('sonar/pom.xml')
|
rootPOM('sonar/pom.xml')
|
||||||
localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
|
localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
|
||||||
mavenInstallation('maven-3.2.1')
|
mavenInstallation(defaultMaven)
|
||||||
}
|
}
|
||||||
/* Currently not done, let's see if it is still necessary:
|
/* Currently not done, let's see if it is still necessary:
|
||||||
# Maven-Download fails for strange reasons, try to workaround...
|
# Maven-Download fails for strange reasons, try to workaround...
|
||||||
|
@ -307,7 +308,7 @@ poijobs.each { poijob ->
|
||||||
mavenOpts('-Xms256m')
|
mavenOpts('-Xms256m')
|
||||||
mavenOpts('-XX:-OmitStackTraceInFastThrow')
|
mavenOpts('-XX:-OmitStackTraceInFastThrow')
|
||||||
localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
|
localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
|
||||||
mavenInstallation('maven-3.2.1')
|
mavenInstallation(defaultMaven)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
publishers {
|
publishers {
|
||||||
|
@ -570,13 +571,13 @@ Unfortunately we often see builds break because of changes/new machines...''')
|
||||||
'OpenJDK 8 (on Ubuntu only) ', // blank is required here until the name in the Jenkins instance is fixed!
|
'OpenJDK 8 (on Ubuntu only) ', // blank is required here until the name in the Jenkins instance is fixed!
|
||||||
'IBM 1.8 64-bit (on Ubuntu only)',
|
'IBM 1.8 64-bit (on Ubuntu only)',
|
||||||
|
|
||||||
'JDK 10 (latest)',
|
|
||||||
|
|
||||||
'JDK 11 (latest)',
|
'JDK 11 (latest)',
|
||||||
|
|
||||||
'JDK 12 (latest)',
|
'JDK 12 (latest)',
|
||||||
|
|
||||||
'JDK 13 (latest)'
|
'JDK 13 (latest)',
|
||||||
|
|
||||||
|
'JDK 14 (latest)'
|
||||||
)
|
)
|
||||||
elasticAxis {
|
elasticAxis {
|
||||||
name('Nodes')
|
name('Nodes')
|
||||||
|
@ -600,6 +601,15 @@ echo '<?xml version="1.0"?><project name="POI Build" default="test"><target name
|
||||||
antInstallation(defaultAnt)
|
antInstallation(defaultAnt)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
shell(
|
||||||
|
'''which mvn || true
|
||||||
|
mvn -version
|
||||||
|
echo '<project><modelVersion>4.0.0</modelVersion><groupId>org.apache.poi</groupId><artifactId>build-tst</artifactId><version>1.0.0</version></project> > pom.xml
|
||||||
|
''')
|
||||||
|
maven {
|
||||||
|
goals('package')
|
||||||
|
mavenInstallation(defaultMaven)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue