Support the Post Build Script plugin

Lets one execute a shell/groovy script or any builder AFTER the build
has complete.

https://wiki.jenkins-ci.org/display/JENKINS/PostBuildScript+Plugin

All existing builders should be supported since this patch call the
usual dispatcher.

Change-Id: Ide059ec9fd0e556f0c50ec992a6021eb5afb261c
Enhance coverage for builder trigger-builds

Some options to the trigger-builds builder were not present in the test
fixture.  As a side effect that enhance our documentation.

Change-Id: Ic2755f76f02f7eba3842dc9a41f7db8907acda75
Tests for checkstyle publisher

Should be straightforward, the publisher checkstyle simply lacked tests.
Also make use of literal include for the examples.

Change-Id: I000cdee47bb0938af9f327bcaba06b87f8287739
README.rst: Remove space before bullets

Causes rendering as block quote.

See:

- http://docutils.sourceforge.net/docs/user/rst/quickref.html#bullet-lists
- http://docutils.sourceforge.net/docs/user/rst/quickref.html#block-quotes

Change-Id: I252d3f19286b11403abbe12faaf11db68b175604
Allow 'Build on the same node' in trigger-builds builder

In `trigger-builds` builder, create the
'<hudson.plugins.parameterizedtrigger.NodeParameters/>'
element if 'same-node' parameter is set to 'true'.

This adds the configurability of the 'Build on the same node'
parameter.

Change-Id: I3b6fa0a50b74932ad9837c7b88835b8b0c9c23ec
Support Matrix Tie Parent Plugin in wrappers

Change-Id: I9c55ed443496bf4573969f83750c46bd678290a7
Fix some minor typos in the trigger documentation

Change-Id: Ie57ee0fc202a0104d7893212b26bca81b8d0c86e
Minor fixes in the installation documentation

Fix a couple of grammatical errors, and wrap long lines to fit
within 80 columns.

Change-Id: Ide46f5fdc6bb2f0b759fc6e69669097d23149791
Merge "Fix some minor typos in the trigger documentation"
Sort ant builders settings for consistency

The list of settings yielded to the ant builder might be yielded in
different order which produces noisy diff when comparing changes.

Change-Id: Ibaef54bcf11a653934b473722632e07463682328
Merge "README.rst: Remove space before bullets"
Merge "Support Matrix Tie Parent Plugin in wrappers"
Add support for Copy Artifact project copy permissions

Since 1.30, Copy Artifact supports specifing the projects that are allowed
to copy artifacts for a given project in the general job properties.

Change-Id: I5a9de21f449e98d08ec9303d55021d6a661257d4
Merge "Add support for Copy Artifact project copy permissions"
Make all help text start with lowercase letter

to match "show this help message and exit" text from argparse.

Change-Id: I8d5a39e704a07b8b95ab530a72249fd62e42a480
Make overrideDefaultExcludes line into 3 lines

for improved readability.

Manually clean up some hard-to-read XML code in
jenkins_jobs/modules/publishers.py that was trying to do a lot on one
line.

Change-Id: Ica0065aae6f2fbaf8755bd8b5d3dea8c7d5a9cb0
Added config options to not overwrite jobs desc

When you do not specify any description for a job, right now it creates a
new one overwriting whatever you had put there manually. Now when
setting the configuration option 'keep_descriptions' to True, it will
only overwrite the description if you specified one explicitly in the
yaml.
That way you can avoid specifying any description and it will not
overwrite the ones you put there manually through the jenkins ui.

Added a couple of tests for it also, and extended the tests to allow custom
configuration by adding a *.conf file for it

Change-Id: I408f5ee06a6939a8cb8f4f2e6c6e0d060462259c
Signed-off-by: David Caro <dcaroest@redhat.com>
Merge "Make overrideDefaultExcludes line into 3 lines"
Make logger available during tests

If any tests exercise code paths that emit logs, a warning is
displayed:

  No handlers could be found for logger "jenkins_jobs.modules.NAME"

Set up a logger with default configuration in the base test
class.  Now any logs will be displayed on the console.

Change-Id: Ib36afd5d96ff8e7fed110b6bedb6e281aac584f8
Merge "Tests for checkstyle publisher"