From 4b4374502493f7059cc1ac06c4ffd6b4da8b19d1 Mon Sep 17 00:00:00 2001 From: Martin Stockhammer Date: Sun, 13 May 2018 17:31:59 +0200 Subject: [PATCH] Removing integration test for Jenkins --- Jenkinsfile-itest | 139 ---------------------------------------------- 1 file changed, 139 deletions(-) delete mode 100644 Jenkinsfile-itest diff --git a/Jenkinsfile-itest b/Jenkinsfile-itest deleted file mode 100644 index acd2a3ee0..000000000 --- a/Jenkinsfile-itest +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/** - * UI-Test Build file for Jenkins Multibranch pipeline. - * - * The pipeline runs only the UI tests. - * - */ - -LABEL = 'ubuntu' -buildJdk = 'JDK 1.7 (latest)' -buildMvn = 'Maven 3.5.2' -deploySettings = 'DefaultMavenSettingsProvider.1331204114925' -DOCKERHUB_CREDS = '10a5f89e-504b-11e8-945d-7fd7b29cc41c' - -pipeline { - agent { - label "${LABEL}" - } - - stages { - - - stage('Checkout') { - steps { - script { - echo "Info: Job-Name=${JOB_NAME}, Branch=${BRANCH_NAME}, Workspace=${PWD}" - } - checkout scm - } - post { - failure { - notifyBuild("Checkout failure") - } - } - } - - stage('Test htmlunit') { - steps { - timeout(120) { - withMaven(maven: buildMvn, jdk: buildJdk, - mavenSettingsConfig: deploySettings, - mavenLocalRepo: ".repository", - mavenOpts:'-XX:MaxPermSize=128m -Xmx1024m', - 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)] - ) - { - // Needs a lot of time to reload the repository files, try without cleanup - // Not sure, but maybe - // sh "rm -rf .repository" - - // Run test phase / ignore test failures - // -B: Batch mode - // -U: Force snapshot update - // -e: Produce execution error messages - // -fae: Fail at the end - // -Dmaven.compiler.fork=true: Compile in a separate forked process - // -Pci-server: Profile for CI-Server - // -Pit-js: Run the selenium testsh - sh "mvn clean install -B -V -U -e -fae -Dmaven.compiler.fork=true -DmaxWaitTimeInMs=2000 -Pci-server -Pit-js -DtrimStackTrace=false -pl :archiva-webapp-test" - - } - } - } - post { - always { - junit testResults: '**/target/failsafe-reports/TEST-*.xml' - } - failure { - notifyBuild("Failed in htmlunit test stage") - } - } - } - } - post { - unstable { - notifyBuild("Unstable Build") - } - always { - cleanWs deleteDirs: true, notFailBuild: true, patterns: [[pattern: '.repository', type: 'EXCLUDE']] - } - success { - script { - def previousResult = currentBuild.previousBuild?.result - if (previousResult && !currentBuild.resultIsWorseOrEqualTo(previousResult)) { - notifyBuild("Fixed") - } - } - } - - } -} - -// Send a notification about the build status -def notifyBuild(String buildStatus) { - // default the value - buildStatus = buildStatus ?: "UNKNOWN" - - def email = "notifications@archiva.apache.org" - def summary = "${env.JOB_NAME}#${env.BUILD_NUMBER} - ${buildStatus} - ${currentBuild?.currentResult}" - def detail = """

Job: ${env.JOB_NAME} [#${env.BUILD_NUMBER}]

-

${buildStatus}

- - - - -
Build${env.BUILD_URL}
Console${env.BUILD_URL}console
Test Report${env.BUILD_URL}testReport/
- """ - - emailext( - to: email, - subject: summary, - body: detail, - mimeType: 'text/html' - ) -} - -// vim: et:ts=4:sw=4:ft=groovy -- 2.39.5