{jenkins-plugin-info:pluginId=configurationslicing}

Perform mass configuration of select project properties, including email, timer, discard old builds, and Maven configuration.

It 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 Jenkins' UI on the Manage Jenkins 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 Jenkins instance. Many properties on Jenkins 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.

The following functions are supported

Boolean slicing

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.

String slicing

Most of the slicing uses a GUI much like the following example.  You can move the Item Names (i.e. Jobs) around within the boxes on the right to change which jobs have different settings.  You can also alter the values on the left to change how jobs are configured.  There will always be a blank set of boxes added to the bottom to allow you to create a new setting when you need it.  For most of these screens, a value of "(Disabled)" will indicate that those jobs do not use this configuration at all.  To disable jobs (e.g. for SCM Polling), move those job names into that "(Disabled)" box.

String slicing multiple values

Some slicers allow you to configure multiple values at a time. In those cases, the values are separated by a comma, and follow the given example.

String slicing multiple Builders

For the Windows batch builder, Shell builders, and "Top-level Maven targets", a job can have multiple builders of each type. To configure jobs like this, you will be presented with an index next to the jobs names like "MyJob[0]" and "MyJob[1]". The index indicates which instance of the builder you are configuring.

This is available under these links

Configuring parameters across multiple jobs

Job Parameters (aka "This build is parameterized") can be configured across multiple jobs at one time through the "Parameters" link. To indicate which parameter you are configuring, note the "JobName[ParameterName]" syntax.

Slicing by View

If you have many jobs, it can be difficult to perform the configuration slicing. To make it more granular, you can configure just the jobs within one view. Assuming you have organized your Jenkins installation to have useful views, this will allow you to configure jobs at the right granularity. To use this feature, first select the type of configuration (in this example "Custom Workspace") and then you will be given a list of views to choose from. You don't have to choose a view, as the default is to show all jobs. If you select one of the views on the left, your list of jobs is filtered down to just the jobs in that view.

Email Notifications and Editable Email Notifications (from 1.41 on)

When editing recipient lists, Email notifications are only completely disabled when set to (Disabled).

Setting a empty recipient list leaves existing email notifications to committers (Checkbox "Notify individuals who broke the build") in place.

Changelog

Version 1.41 - May 31, 2015

Version 1.40 - November 15, 2014

Fix bugs related to selection of maven modules or matrix configurations instead of top level project items:

Version 1.39 - October 4, 2014

Version 1.38.3 - October 3, 2013

Version 1.37.1 - Sept 30, 2013

Version 1.37 - June 4, 2013 

Version 1.36 - October 28, 2012

Version 1.35 - October 27, 2012

Version 1.33 - Sept 19, 2012

Version 1.32 - July 14, 2012

Version 1.31 - May 22, 2012

Version 1.30 - May 20, 2012

Version 1.29 - May 18, 2012

Version 1.28.1 - December 24, 2011

Version 1.27 - November 28, 2011

Version 1.26 - November 24, 2011

Version 1.25 - November 9, 2011

Version 1.24 - October 26, 2011

Version 1.23 - October 13, 2011

Version 1.22 - October 6, 2011

Version 1.21 - September 22, 2011

Version 1.20 - August 24, 2011

Version 1.19 - July 22, 2011

Version 1.18 - July 2011

Version 1.17 - July 2011

Version 1.15 - January 22, 2010

Version 1.14 - January 16, 2010

Version 1.13 - January 15, 2010

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

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

Version 1.4 - attempted April 9, 2009 - never released

Version 1.3 - attempted April 9, 2009 - never released

Version 1.2 - March 16, 2009

Version 1.1 - attempted March 16, 2009 - never released

Version 1.0 - attempted March 16, 2009 - never released