diff options
author | Olivier Lamy <olamy@apache.org> | 2018-04-18 14:09:45 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-18 14:09:45 +1000 |
commit | 81a4493a4afee773d54b74d1a1ba0a10227d9323 (patch) | |
tree | 936f2de5b1bdf894ac60cc1e2c875bf9925199a4 /Jenkinsfile | |
parent | 69bfe2f10a1d58207624e18fcb439e73d8835fbf (diff) | |
download | archiva-81a4493a4afee773d54b74d1a1ba0a10227d9323.tar.gz archiva-81a4493a4afee773d54b74d1a1ba0a10227d9323.zip |
simplify
Diffstat (limited to 'Jenkinsfile')
-rw-r--r-- | Jenkinsfile | 45 |
1 files changed, 20 insertions, 25 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index f8992e71b..31c2d5551 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,17 +1,14 @@ node ("ubuntu") { // System Dependent Locations - def mvntool = tool name: 'Maven 3.5.2', type: 'hudson.tasks.Maven$MavenInstallation' - def jdktool = tool name: 'JDK 1.8 (latest)', type: 'hudson.model.JDK' + def mvn = 'Maven 3.5.2' + def jdk ='JDK 1.8 (latest)' def deploySettings = 'DefaultMavenSettingsProvider.1331204114925' - // Environment - List mvnEnv = ["PATH+MVN=${mvntool}/bin", "PATH+JDK=${jdktool}/bin", "JAVA_HOME=${jdktool}/", "MAVEN_HOME=${mvntool}"] - mvnEnv.add("MAVEN_OPTS=-Xms256m -Xmx1024m -Djava.awt.headless=true") - try { - stage 'Checkout' - checkout scm + stage ('Checkout') { + checkout scm + } } catch (Exception e) { //notifyBuild("Checkout Failure") throw e @@ -20,23 +17,21 @@ node ("ubuntu") { try { stage ('Build') { - withEnv(mvnEnv) { - timeout(120) { - withMaven(maven: mvntool.name, jdk: jdktool.name, - globalMavenSettingsConfig: deploySettings, - mavenLocalRepo: "${env.JENKINS_HOME}/${env.EXECUTOR_NUMBER}" - ) - { - // Run test phase / ignore test failures - sh "mvn -B clean deploy -Dmaven.test.failure.ignore=true" - } - // Report failures in the jenkins UI - //step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml']) - } - if(isUnstable()) - { - //notifyBuild("Unstable / Test Errors") - } + timeout(120) { + withMaven(maven: mvntool.name, jdk: jdktool.name, + globalMavenSettingsConfig: deploySettings, + mavenLocalRepo: "${env.JENKINS_HOME}/${env.EXECUTOR_NUMBER}" + ) + { + // Run test phase / ignore test failures + sh "mvn -B clean deploy -Dmaven.test.failure.ignore=true" + } + // Report failures in the jenkins UI + //step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml']) + } + if(isUnstable()) + { + //notifyBuild("Unstable / Test Errors") } } } catch(Exception e) { |