Configuration Slicing Plugin

Plugin Information

Plugin ID configurationslicing
Latest Release 1.16
Latest Release Date Feb 07, 2010
Changes via Fisheye In Latest Release
Since Latest Release
Maintainer(s) n/a (id: mdonohue)
Issue Tracking Open Issues


This plugin allows mass configuration of select project propertiesIt has a framework to make it very easy to add a configuration page for a new property.  At present, two types of data can be mass-configured: booleans and strings.  

The plugin shows up in Hudson's UI on the Manage Hudson page - seen here near the bottom of the page:  

The main page of the configuration slicing plugin shows all the properties that can be sliced - select one and you are presented with a screen showing how that value is set across the entire Hudson instance. Many properties on Hudson projects are useful to set this way, but the configuration slicing plugin can handle properties on any collection, such as slaves, or builds of a project.

In the case of booleans, the plugin presents a set of checkboxes and names.  The user can then adjust that property and save the changes.   

One of the more complicated examples is setting up the SCM polling schedule across all the jobs. This is done with the string slicer. The textbox contains each unique line from a SCM polling schedule, then two colons '::' and then a list of the jobs that contain that line. The line itself can be adjusted, or jobs can have that line removed by removing the job name from the line.


Changelog (java.net folder)

Version 1.15 - January 22, 2010

  • Add Maven project slicing - MAVEN_OPTS and 'Goals and Settings' (report)

Version 1.14 - January 16, 2010

  • Fix LogRotationSlicer to handle empty strings better (5240)

Version 1.13 - January 15, 2010

  • Add Jdk slicer (report)
  • Finally sort out release issues: The pom.xml for maven-hpi-plugin needed to point to a newer javanettasks

Version 1.12 - attempted January 15, 2010 - never released

Version 1.11 - attempted January 15, 2010 - never released

Version 1.10 - attempted November 2, 2009 and January 15, 2010 - never released

Version 1.9 - July 29, 2009

  • No changes. Release was done to figure out case sensitivity issue in javanettasks 1.23

Version 1.8 - attempted July 22, 2009 - never released

Version 1.7 - attempted July 22, 2009 - never released

Version 1.6 - attempted July 21, 2009 and July 22, 2009 - never released

Version 1.5 - July 21, 2009

  • Add log rotation slicers, for each of days and builds (report)
  • Add SCM polling schedule slicer
  • Add slave label slicer

Version 1.4 - attempted April 9, 2009 - never released

Version 1.3 - attempted April 9, 2009 - never released

Version 1.2 - March 16, 2009

  • Initial release - supports slicing for timer trigger

Version 1.1 - attempted March 16, 2009 - never released

Version 1.0 - attempted March 16, 2009 - never released

Labels:

plugin-misc plugin-misc Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Jul 16

    Mark says:

    I have installed the Hudson Continuous Integration game plugin, which results in...

    I have installed the Hudson Continuous Integration game plugin, which results in every project getting the checkbox boolean property to enable or disable the "Continuous Integration game".  How would I use this "Configuration Slicing Plugin" to tick this "Continuous Integration game" checkbox for every project?

  2. Feb 14

    john minne says:

    To upgrade from 1.9 on linux I had to delete the ConfigurationSlicing files from...

    To upgrade from 1.9 on linux I had to delete the ConfigurationSlicing files from the plugin directory.  II thought this info might help some people.  This issue sounds like this bug:  http://issues.hudson-ci.org/browse/HUDSON-5013 so I'm not opening a new one.

  3. Feb 26

    Merten Schumann says:

    The doc says > It has a framework to make it very easy to add a configuratio...

    The doc says

    > It has a framework to make it very easy to add a configuration page for a new property.

    where is the framework? I would like to add a configuration possibility to edit the "E-mail Notification" property ...