diff --git a/Jenkinsfile b/Jenkinsfile index 51d157aebe8fa44386d71a0d5d16fa8f3332ce31..305371ede9a6316ad448e23a88ed7f68dbad7b48 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,6 +4,11 @@ node { stage('Preparation') { mvnHome = tool 'Maven 3.5.0' checkout scm + + def pom = readMavenPom file: './pom.xml' + def pName = pom.artifactId + def pVersion = pom.version + def snapshot = pVersion.contains("SNAPSHOT") } stage('Build') { @@ -11,8 +16,6 @@ node { sh "'${mvnHome}/bin/mvn' -DskipTests=true -DperformRelease=true -U clean verify deploy" echo "-- Creating package --" - def pom = readMavenPom file: './pom.xml' - def pVersion = pom.version sh """ fpm -t deb -a noarch -s dir --name tgauth \ @@ -31,7 +34,15 @@ node { --prefix /var/www/tgauth \ -C info.textgrid.middleware.tgauth.rbac . """ + } + stage('Publish') { + if (snapshot) { + doDebSnapshot(pName, 'target', pVersion, 'trusty') + } + else { +// doDebRelease(pName, 'oaipmh-webapp/target', pVersion, 'trusty') + } } }