diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000000000000000000000000000000000000..dbd16f8407ec34e1e8136bf846db2e916db8e4cf
--- /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)
+    }
+  }
+}