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) + } + } +}