diff --git a/Jenkinsfile b/Jenkinsfile index 7a34769..1ccd4ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { stage('prepare') { steps { script { - if("${params.RLS_VERSION}" != "") { + if(isReleaseRequested("${params.RLS_VERSION}")) { sh 'git submodule update' // set all submodules to freezed commit } else { @@ -89,9 +89,16 @@ pipeline { } +def isReleaseRequested(versionParam) { + if((versionParam == "") || (versionParam == "latest")) { + return false + } + return true +} + def build_version(versionParam) { def gitCmd = "git describe --tags" - if(versionParam == "") { + if(!isReleaseRequested(versionParam)) { gitCmd = "${gitCmd} --dirty" } gitversion = sh(returnStdout: true, script: "${gitCmd}").trim()