diff --git a/Jenkinsfile b/Jenkinsfile index 753270eb39..3e958d7a07 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,11 @@ +#!/usr/bin/env groovy + @Library('etn-ipm2-jenkins') _ +//We want to manage push to obs from global parameters +import params.CmakePipelineParams +CmakePipelineParams cmakeParameters = new CmakePipelineParams() + pipeline { agent { docker { @@ -532,7 +538,21 @@ OUT="`git status -s`" && [ -z "\$OUT" ] \\ } } // Commit Coverity - stage ('deploy') { + stage ('Push to OBS') { + when { + allOf { + expression { return cmakeParameters.enableDeploy } + anyOf { + branch 'master' + branch 'main' + branch "release/*" + branch "featureimage/*" + branch 'FTY' + branch '*-FTY-master' + branch '*-FTY' + } + } + } steps { script { deploy.pushToOBS()