You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ma...@apache.org on 2018/05/01 11:41:11 UTC
[archiva] branch master updated: Fixing pipeline syntax
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
The following commit(s) were added to refs/heads/master by this push:
new 16a6517 Fixing pipeline syntax
16a6517 is described below
commit 16a6517cb0107a1eeab31ea1fa6ec75e4bf1fd2f
Author: Martin Stockhammer <ma...@apache.org>
AuthorDate: Tue May 1 13:41:08 2018 +0200
Fixing pipeline syntax
---
Jenkinsfile | 119 +++++++++++++++++++++++++++++-------------------------------
1 file changed, 58 insertions(+), 61 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index 3d74c5f..92e4561 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -6,78 +6,76 @@ def deploySettings = 'DefaultMavenSettingsProvider.1331204114925'
node(labels) {
def PWD = pwd()
- def REPO_DIR="${env.JENKINS_HOME}/.repo-${env.JOB_NAME.replace('/','_')}"
+ def REPO_DIR = "${env.JENKINS_HOME}/.repo-${env.JOB_NAME.replace('/', '_')}"
echo "Info: Job-Name=${JOB_NAME}, Branch=${BRANCH_NAME}, Workspace=${PWD}, Repo-Dir=${REPO_DIR}"
- stages {
- stage('Checkout') {
- steps {
- checkout scm
- script {
- currentBuild.displayName = "Archiva master build"
- currentBuild.description = "This builds, tests and deploys the current artifact from archiva master branch."
- }
+ stage('Checkout') {
+ steps {
+ checkout scm
+ script {
+ currentBuild.displayName = "Archiva master build"
+ currentBuild.description = "This builds, tests and deploys the current artifact from archiva master branch."
}
- post {
- failure {
- notifyBuild("Checkout failure")
- }
+ }
+ post {
+ failure {
+ notifyBuild("Checkout failure")
}
}
+ }
- stage('Build') {
- steps {
- timeout(120) {
- withMaven(maven: buildMvn, jdk: buildJdk,
- mavenSettingsConfig: deploySettings,
- mavenLocalRepo: REPO_DIR
- )
- {
- sh "chmod 755 ./src/ci/scripts/prepareWorkspace.sh"
- sh "./src/ci/scripts/prepareWorkspace.sh"
- // Needs a lot of time to reload the repository files, try without cleanup
- // Not sure, but maybe
- // sh "rm -rf .repository"
+ stage('Build') {
+ steps {
+ timeout(120) {
+ withMaven(maven: buildMvn, jdk: buildJdk,
+ mavenSettingsConfig: deploySettings,
+ mavenLocalRepo: REPO_DIR
+ )
+ {
+ sh "chmod 755 ./src/ci/scripts/prepareWorkspace.sh"
+ sh "./src/ci/scripts/prepareWorkspace.sh"
+ // 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=false: Do not compile in a separate forked process
- // -Dmaven.test.failure.ignore=true: Do not stop, if some tests fail
- // -Pci-build: Profile for CI-Server
- sh "mvn clean install -B -U -e -fae -Dmaven.test.failure.ignore=true -T2 -Dmaven.compiler.fork=false -Pci-build"
- }
- }
+ // 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=false: Do not compile in a separate forked process
+ // -Dmaven.test.failure.ignore=true: Do not stop, if some tests fail
+ // -Pci-build: Profile for CI-Server
+ sh "mvn clean install -B -U -e -fae -Dmaven.test.failure.ignore=true -T2 -Dmaven.compiler.fork=false -Pci-build"
+ }
+ }
+ }
+ post {
+ success {
+ junit testDataPublishers: [[$class: 'StabilityTestDataPublisher']], '**/target/surefire-reports/TEST-*.xml'
+ archiveArtifacts '**/target/*.war,**/target/*-bin.zip'
}
- post {
- success {
- junit testDataPublishers: [[$class: 'StabilityTestDataPublisher']], '**/target/surefire-reports/TEST-*.xml'
- archiveArtifacts '**/target/*.war,**/target/*-bin.zip'
- }
- failure {
- notifyBuild("Build / Test failure")
- }
+ failure {
+ notifyBuild("Build / Test failure")
}
}
+ }
- stage('Deploy') {
- steps {
- timeout(120) {
- withMaven(maven: buildMvn, jdk: buildJdk,
- mavenSettingsConfig: deploySettings,
- mavenLocalRepo: REPO_DIR
- )
- {
- sh "mvn deploy -B -Dmaven.test.skip=true"
- }
- }
+ stage('Deploy') {
+ steps {
+ timeout(120) {
+ withMaven(maven: buildMvn, jdk: buildJdk,
+ mavenSettingsConfig: deploySettings,
+ mavenLocalRepo: REPO_DIR
+ )
+ {
+ sh "mvn deploy -B -Dmaven.test.skip=true"
+ }
}
- post {
- failure {
- notifyBuild("Deploy failure")
- }
+ }
+ post {
+ failure {
+ notifyBuild("Deploy failure")
}
}
}
@@ -89,7 +87,6 @@ node(labels) {
}
}
-
// Send a notification about the build status
def notifyBuild(String buildStatus) {
// default the value
--
To stop receiving notification emails like this one, please contact
martin_s@apache.org.