Developing hudson plugin - Reactor job, new hudson job type.

5
Your rating: None Average: 5 (2 votes)

Introduction

We all used hudson and when we want to use it for Deployment and Testing we find out that is miss flow

And aggregation of few jobs together.

After allot of session's on this issues , we come up with Idea to create "hudson reactor plugin"

Session Agenda

Create new job type named reactor.
Job Reactor configuration
1. Create new type of job "Reactor job Type" based on "free style job"
  * In "build step" Added "reactor step" with field for "name" (Label).
  * in the reactor build step let user choose may be like in "copyJob" "auto complete". what jobs in current reactor.
  * enable to set continuous conditional previous build step.
  * Add section for setting environment variable for reactor
       We support passing env from to jobs in reactor
  * Add in the post job the aggregation option we add
     - Xunit - exist
     - Recent change log
     - Artifacts aggregation (based on links)
  * embed "dependant job calls" links into reactor console log.

2. Job view
   * Let user choose if he want to see the dependencies section in "list view"
     Show the label in dependencies
   * when choosing  the reactor job show in it all the dependency
   * Reactor Global View. (indentation like maven modules view).
3. Add check in job creation:     
* cyclic dependency

Required software:

In the attached doc

Session Details
Status: 
Closed
Session Date & Time: 
Wed, 23/02/2011 - 14:00 - Thu, 24/02/2011 - 18:00
Related multi-session event: 
AttachmentSize
Tikal Fuse Day - Tikal Reactor Plugin.doc30.5 KB