Hi

Long story short, I was wondering if anyone ever felt the need for (and 
knows of any implementation of) the possibility of "instantiating" (OO 
terminology) a parametrized build.
What I mean is treating a parametrized build as a template, from which many 
"instances" can be generated.
Each instance is supposed to define a different combination of values for 
the parameters.
The final goal is twofold:
1. DRY (which is given simply by the parametrized build concept)
2.1 having separate build histories / test reports for each instance 
(otherwise it would be a mess)
2.2 the instances would be schedulable directly in jenkins UI (while a 
parametrized build is not)

The template would then be used only for:
- manual builds
- changing the config for all of the instances at once


Now, time for some context, as I may be missing something in my overall 
approach.
You are welcome to point me in the right direction :)


I have a maven project with a suite of selenium tests that I want jenkins 
to run.
The suite is parametrized: browser, OS, test environment.
So, I can run it e.g. with `mvn test -Dbrowser=chrome -Dplatform=win [..]`.

I want a separate test report for each combination of my parameters.
As a newbie, my first solution was "Copy existing job".
Quick and dirty. But effective.
As you will know, problems arise when you need to make a change to the 
configuration of the job, and you want to keep in sync all of these 
copy&pasted jobs.
Then I found the parametrized build feature.
It's very cool (code reuse/maintainability++), but the test report and the 
build history is shared among all of the actual builds, therefore I can not 
rely on them for a tidy reporting like "this test is always failing on IE; 
but it isn't on chrome", and so on.


Thank you very much in advance

AS

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to