Hi,

Am looking at having different build numbering schemes - one for timer 
triggered and another for builds triggered via git events.

As of now, I cannot install any new plugin as that might force us to 
upgrade Jenkins -- ours is quite older version and the upgrade is long 
overdue.
However, am exploring the possibility of having this customization handle 
via Groovy code.

So, what's the need for different build numbering scheme?

a) Codebase (repo hosted in github enterprise) receives commits on 'master' 
-- this should generate artefacts. However, timer triggered build should 
not for this codebase.

b) We are running Jenkins v2.x Pipeline with multi-branch setup and shared 
library. So, essentially, 'master' branch shares the Groovy library with 
another 'dev' branch in the same code repo. This Groovy library (in 
scripted pipeline) triggers the build for both the branches at the 
specified time, does a branch check; if the branch is 'dev' proceed 
further, but will stop if the branch is 'master'. However, in the latter 
case, build number gets incremented and that's not the desired behavior 
(per project requirements).

c) Jenkinsfile in the codebase sets a bunch of params with default values 
using Groovy closure. This is picked by the Groovy library (i.e. 
vars/buildCodeArtefacts.groovy)

buildCodeArtefacts{
    param1 = "value1"
    VERSION = "0.2"
}



Are there better ways to handle this than the idea of different build 
numbering scheme?

/Ram

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/d123bb07-cc1b-4ab7-91ee-e8e23ad818e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to