Fuse Day3 - Reactor job, new hudson job type - session summary

A new Job type designed to configure a flow of pre defined jobs in a Hudson / Jenkins instance.

The Reactor job type will define Phases, each phase will invoke jobs in parallel.

Whilst introducing a Reactor Job type and enabelng each job to have it's own behavior when executed seperatelly. We will define a view which will list the execution chain of events, The Reactor acting as the top level invoker which in turn will call each Phase defined in the Recator's configuration.

Session targets:

1. Reactor job configuration

Define a new job type called Reactor - based on "free style job"

Define build step type - 'Reactor Phase' - with the following fields

Reactor name

Jobs to invoke. For each job:

Job name - choose from exiting jobs list or add name and create the job later

Job parameters from the job if exist in order to give an option to override default parameters values

Step invocation trigger - trigger job when the previous phase is

- Complete (always trigger)

- Stable

- Unstable

- Stable or Unstable but not Failed

- Failed

Aggregation - checkboxs for change logs and artifacts

2. Reactor Job view

3. Reactor Build view

4. Aggregation of changelog, artifacts (links to archived artifacts of the jobs) and logs (links to jobs logs invoked by reactor build inside the its log)