diff --git a/Jenkinsfile b/Jenkinsfile index 74d6e34..04bacb7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -60,6 +60,7 @@ lazyConfig( name: 'dummy-jenkins-pl', env: [ + RELEASE: false, DRYRUN: false, BUILD_DIR: 'target', GIT_CRED: 'bot-ci-dgm', @@ -117,7 +118,7 @@ // Release stage only only if criteria are met lazyStage { name = 'release' - onlyif = ( lazyConfig['branch'] == releaseBranch ) + onlyif = ( lazyConfig['branch'] == releaseBranch || lazyConfig.env.RELEASE ) // Ask version if release flag and set and we are in the branch to fork release from input = [ message: 'Version string', @@ -194,7 +195,7 @@ // Deliver the site on each environment lazyStage { name = 'systemtest' - onlyif = ( env.LAZY_BRANCH == releaseBranch ) + onlyif = ( env.LAZY_BRANCH == releaseBranch || lazyConfig.env.RELEASE ) tasks = [ pre: { unarchive(mapping:["${env.BUILD_DIR}/" : '.']) @@ -216,7 +217,7 @@ lazyStage { name = 'acceptance' - onlyif = ( lazyConfig['branch'] == releaseBranch ) + onlyif = ( lazyConfig['branch'] == releaseBranch || lazyConfig.env.RELEASE ) input = 'Deploy to acceptance?' tasks = [ pre: { @@ -235,7 +236,7 @@ lazyStage { name = 'production' - onlyif = ( lazyConfig['branch'] == releaseBranch ) + onlyif = ( lazyConfig['branch'] == releaseBranch || lazyConfig.env.RELEASE ) input = 'Deploy to production?' tasks = [ pre: {