From 04306e6f00552f055ec4579f970f4bff5124626b Mon Sep 17 00:00:00 2001 From: "Stefan E. Funk" <funk@sub.uni-goettingen.de> Date: Fri, 8 Feb 2019 12:04:22 +0100 Subject: [PATCH] Add Jenkinsfile. Argl! --- Jenkinsfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..dbd16f8 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,26 @@ +node { + def mvnHome + + stage('Preparation') { + mvnHome = tool 'Maven 3.5.0' + checkout scm +} + + stage('Build') { + sh "'${mvnHome}/bin/mvn' -U clean verify deploy -Pdhrep.deb" + } + + stage('Publish') { + def pom = readMavenPom file: 'oaipmh-webapp/pom.xml' + def pName = pom.artifactId + def pVersion = pom.parent.version + def snapshot = pVersion.contains("SNAPSHOT") + + if (snapshot) { + doDebSnapshot(pName, 'oaipmh-webapp/target', pVersion) + } + else { + doDebRelease(pName, 'oaipmh-webapp/target', pVersion) + } + } +} -- GitLab