]> source.dussan.org Git - archiva.git/commitdiff
Removing integration test for Jenkins
authorMartin Stockhammer <martin_s@apache.org>
Sun, 13 May 2018 15:31:59 +0000 (17:31 +0200)
committerMartin Stockhammer <martin_s@apache.org>
Sun, 13 May 2018 15:31:59 +0000 (17:31 +0200)
Jenkinsfile-itest [deleted file]

diff --git a/Jenkinsfile-itest b/Jenkinsfile-itest
deleted file mode 100644 (file)
index acd2a3e..0000000
+++ /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 = """<h4>Job: <a href='${env.JOB_URL}'>${env.JOB_NAME}</a> [#${env.BUILD_NUMBER}]</h4>
-  <p><b>${buildStatus}</b></p>
-  <table>
-    <tr><td>Build</td><td><a href='${env.BUILD_URL}'>${env.BUILD_URL}</a></td><tr>
-    <tr><td>Console</td><td><a href='${env.BUILD_URL}console'>${env.BUILD_URL}console</a></td><tr>
-    <tr><td>Test Report</td><td><a href='${env.BUILD_URL}testReport/'>${env.BUILD_URL}testReport/</a></td><tr>
-  </table>
-  """
-
-    emailext(
-            to: email,
-            subject: summary,
-            body: detail,
-            mimeType: 'text/html'
-    )
-}
-
-// vim: et:ts=4:sw=4:ft=groovy