right, need to programmatically add the AggregatedTestResultAction to
current flow as part of the DSL. Probably could be packaged as an extension


2013/8/30 James Nord (jnord) <[email protected]>

>  The problem with a flow is that the flow can be dynamic – so having to
> specify the jobs may lead to incorrect jobs being aggregated – or
> maintinaing duplicate information.****
>
> ** **
>
> It also appears to rely upon getDownStreamRelationship that relies on
> fingerprints to work unless overridden.****
>
> ** **
>
> Perhaps this should be moved to the dev list…****
>
> ** **
>
> /James****
>
> ** **
>
> ****
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *nicolas de loof
> *Sent:* 30 August 2013 15:52
>
> *To:* [email protected]
> *Subject:* Re: Build flow plugin: How to copy results from downstream jobs
> ****
>
>  ** **
>
> I don't want to follow this direction, as I know people won't consider the
> warning on documentation.****
>
> ** **
>
> AggregatedTestResultPublisher can be configured with a set of jobs, maybe
> this require some tweaks on UI, not sure (sorry, don't have much time to
> investigate on this topic today)****
>
> ** **
>
> 2013/8/30 John Russell <[email protected]>****
>
> I see the class javadoc for that class but how would I use that to
> actually aggregate the junit tests to report in the build-flow plugin?****
>
> ** **
>
> Is it also possible to discourage people in the documentation and yet
> leave the workspace there so its possible?****
>
> ** **
>
> On Fri, Aug 30, 2013 at 9:22 AM, nicolas de loof <[email protected]>
> wrote:****
>
>   I indeed removed workspace support especially to discourage such a
> "write some custom jenkins code using DSL" approach. ****
>
> build-flow is about orchestrating jobs, not creating custom plugins****
>
> ** **
>
> junit aggregator is using the original location for junit results, and
> dynamically aggregating. It doesn't copy to local project.****
>
> ** **
>
> 2013/8/30 John Russell <[email protected]>****
>
> Teilo, When did build flow stop having a workspace? I finally got this to
> work by archiving all of the junit files from the downstream jobs onto the
> master, running build-flow on the master, and directly copying the files
> from the archive of the downstream build to build flow and running the
> junit results post build step.****
>
> ** **
>
> So this won't work anymore? If there is no workspace how would any junit
> result post build step work? ****
>
> ** **
>
>
> On Friday, August 30, 2013 4:14:04 AM UTC-4, teilo wrote:****
>
> The BuildFlow doesn't use a workspace anymore[1] - so your workaround most
> likely won't work as you expect.****
>
> ** **
>
> I'm not convinced that this is a good thing as like you I would like to
> show test results in the main flow job - not have another job that is just
> aggregate & report.
>
> On Monday, 12 August 2013 20:17:54 UTC+1, John Russell wrote:****
>
> Do you guys have any idea how to pull files, specifically test results,
> from the jobs started in a build flow up to the build flow job itself so it
> can be the one that presents all of the test results?****
>
> ** **
>
> I presume that if I can copy them from the slaves up to the workspace of
> the build flow build that the post build step of processing the test
> results will get them all. Any thoughts on how to get those files back
> to the master?
>
> On Thursday, January 3, 2013 2:30:31 AM UTC-5, Nicolas De loof wrote:****
>
> sure, rescue handle whatever happens in gard block, that has no
> restriction on nested content****
>
> 2013/1/3 Patrick van der Velde <[email protected]>****
>
> Thanks for that suggestion. One question about the guard statement. Can it
> handle multiple statements? i.e. is the following allowed?****
>
> ** **
>
> guard {****
>
>     build("job1")****
>
>     build("job2")****
>
> } rescue {****
>
>     build("finaljob")****
>
> }****
>
> ** **
>
> or even this****
>
> ** **
>
> guard {****
>
>     parallel(****
>
>         { build("job1a") },****
>
>         { build("job2a") },****
>
>     )****
>
> ** **
>
>     parallel(****
>
>         { build("job1b") },****
>
>         { build("job2b") },****
>
>     )****
>
> } rescue {****
>
>     build("finaljob")****
>
> }****
>
> ** **
>
> My script looks a bit like that last one but when I tried putting a guard
> clause around it I got the following error:****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ERROR: Failed to run DSL Script****
>
> groovy.lang.MissingMethodException 
> <http://stacktrace.jenkins-ci.org/search?query=groovy.lang.MissingMethodException>:
>  No signature of method: com.cloudbees.plugins.flow.FlowDelegate.rescue() is 
> applicable for argument types: (Script1$_run_closure1_closure3) values: ****
>
>  ** **
>
> Removing the guard clause made it work. So I'm guessing guard can only
> handle 1 item?****
>
> ** **
>
> Thanks****
>
> ** **
>
> Petrik****
>
> ** **
>
> On Wed, Jan 2, 2013 at 10:16 PM, nicolas de loof <[email protected]>
> wrote:****
>
> use gard+rescue so you can execute a post-job even when some jobs are
> unstable****
>
> ** **
>
> 2013/1/2 Patrick <[email protected]>****
>
> Ok I'm going to have to amend this answer. My idea of having a separate
> job at the end to gather the results would work if it wasn't for the fact
> that the build flow plugin kills the build as soon as one of the jobs
> fails. That means I only can get the results if the build works which is
> not what I want. I want the results gathering to always take place, even if
> the all the build jobs fail. Any way to achieve this?****
>
> ** **
>
> Thanks****
>
> ** **
>
> Petrik****
>
>
>
> On Wednesday, 2 January 2013 11:46:54 UTC+13, Patrick wrote:****
>
> Hi****
>
> ** **
>
> Mmm ok, I guess I could create a separate job to gather all the test
> results. Thanks for the advice :)****
>
> ** **
>
> Regards****
>
> ** **
>
> Petrik****
>
>
>
> ****
>
> ** **
>
> ** **
>
> ** **
>
> -- ****
>
> 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/groups/opt_out.****
>
> ** **
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Jenkins Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/jenkinsci-users/MX29Ld8upCs/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].****
>
>
> For more options, visit https://groups.google.com/groups/opt_out.****
>
>  ** **
>
> --
> 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/groups/opt_out.****
>
> ** **
>
> --
> 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/groups/opt_out.****
>
> --
> 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 [email protected].
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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/groups/opt_out.

Reply via email to