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