Hi all,

I am trying to get this pull request 
merged: https://github.com/jenkinsci/parameterized-scheduler-plugin/pull/4
It fixes JENKINS-42224 and enables the parameterizedCron trigger in 
declarative pipelines.
Also happy to volunteer as maintainer for this plugin if the current 
maintainers are tied up. I think it is more or less under a feature freeze.

I was surprised this is not a more common use case - one pipeline with 
scheduled runs with different parameter sets.
What would be the best approach for this functionality?

Since we already have 'when' conditional blocks for stages, would it make 
sense to support multiple predefined environments? e.g.

environment = switch("BRANCH_NAME")
case'master':return { BUILD_SNAPSHOT = true, DEPLOY = true }
default: return { BUILD_SNAPSHOT = true, DEPLOY = true }

We can support patameterized-scheduler like functionality using the build 
timestamp plugin:


environment = switch("BUILD_TIMESTAMP")
case /08:\d{2}:\d{2}/: return { BUILD_SNAPSHOT = true, DEPLOY = true }
default: return { BUILD_SNAPSHOT = true, DEPLOY = true }


If there's some interest I can have a go at implementing. Otherwise, stick 
with the plugin I guess!
This would also address having to maintain different Jenkinsfiles in 
multibranch projects for different branches just to have different 
parameter defaults or environments.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/c6ccf2a4-4ba3-4a5b-9639-42c001faf3e6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to