hi all,

I want to thank Jenkins community for a this excellent tool.

To make my work even easier I would very much like to be able to do
regression testing on my build flow scripts. See [1] for motivation. If
anybody have solved this already I would very much like to know the
solution.

My suggestion to solve this is to read the build flow definition from file
and not directly from a job definition. File path should be passed in as a
parameter. Inspired by [2] and [3] my first try was:

String fileContents = new File('/tmp/flow.txt').text
println fileContents

buildClosures = []
curClosure = { fileContents }
buildClosures.add(curClosure)

parallel(buildClosures)


Output:

Started by user anonymous <http://localhost:8080/user/null>
build("pass")

parallel {
}
Finished: SUCCESS



I admit I did not doubted this would work but I had to try.  If anybody
have an idea on how to do this inside a build flow definition or from a
groovy script.

I am expect an answer to this in the build flow plugin code but my
java/groovy knowledge is limited. A pointer where the reading of the build
job definition is done would be much appreciated.


Regards,
Asmund

[1]

Motivation:
My 100+ jobs are with many dependencies are getting easy to mess up under
reconfiguration, mostly checkin regression jobs. I have most of my jobs in
freestyle configurations and the dependencies handled by the Build flow
plugin. The freestyle jobs are mostly just executing a script, and is
therefore easy to checkin regression on. But the build flow scripts the
issue I now have.

[2] https://groups.google.com/forum/#!topic/jenkinsci-users/dkwOzMVeYxg
[3]
http://stackoverflow.com/questions/7729302/how-to-read-a-file-in-groovy-into-a-string

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to