This is an automated email from the ASF dual-hosted git repository. martin_s pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/archiva.git
commit c87933a4a65667dd47e2643b37070a1e0f6d767a Author: Martin Stockhammer <[email protected]> AuthorDate: Sat May 19 19:49:28 2018 +0200 Adding JDK>=9 builds to Jenkinsfile --- Jenkinsfile | 67 ++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 18 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dafce91..88887bc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,6 +29,8 @@ */ LABEL = 'ubuntu' buildJdk = 'JDK 1.8 (latest)' +buildJdk9 = 'JDK 1.9 (latest)' +buildJdk10 = 'JDK 10 (latest)' buildMvn = 'Maven 3.5.2' deploySettings = 'DefaultMavenSettingsProvider.1331204114925' INTEGRATION_PIPELINE = "Archiva-IntegrationTests-Gitbox" @@ -40,21 +42,6 @@ pipeline { stages { - - stage('Checkout') { - steps { - script { - echo "Info: Job-Name=${JOB_NAME}, Branch=${BRANCH_NAME}, Workspace=${PWD}" - } - checkout scm - } - post { - failure { - notifyBuild("Checkout failure (${currentBuild.currentResult})") - } - } - } - stage('BuildAndDeploy') { steps { timeout(120) { @@ -105,13 +92,57 @@ pipeline { } } + stage('JDKs') { + parallel { + stage('JDK9') { + steps { + ws("${env.JOB_NAME}-JDK9") { + checkout scm + timeout(120) { + withMaven(maven: buildMvn, jdk: buildJdk9, + mavenSettingsConfig: deploySettings, + mavenLocalRepo: ".repository", + options: [concordionPublisher(disabled: true), dependenciesFingerprintPublisher(disabled: true), + findbugsPublisher(disabled: true), artifactsPublisher(disabled: true), + invokerPublisher(disabled: true), jgivenPublisher(disabled: true), + junitPublisher(disabled: true, ignoreAttachments: false), + openTasksPublisher(disabled: true), pipelineGraphPublisher(disabled: true)] + ) + { + sh "mvn clean install -B -U -e -fae -T2" + } + } + } + } + } + stage('JDK10') { + steps { + ws("${env.JOB_NAME}-JDK10") { + checkout scm + timeout(120) { + withMaven(maven: buildMvn, jdk: buildJdk10, + mavenSettingsConfig: deploySettings, + mavenLocalRepo: ".repository", + options: [concordionPublisher(disabled: true), dependenciesFingerprintPublisher(disabled: true), + findbugsPublisher(disabled: true), artifactsPublisher(disabled: true), + invokerPublisher(disabled: true), jgivenPublisher(disabled: true), + junitPublisher(disabled: true, ignoreAttachments: false), + openTasksPublisher(disabled: true), pipelineGraphPublisher(disabled: true)] + ) + { + sh "mvn clean install -B -U -e -fae -T2" + } + } + } + } + } + } + } + post { unstable { notifyBuild("Unstable Build") } - always { - cleanWs deleteDirs: true, notFailBuild: true, patterns: [[pattern: '.repository', type: 'EXCLUDE']] - } success { script { def previousResult = currentBuild.previousBuild?.result -- To stop receiving notification emails like this one, please contact [email protected].
