project_maven: allow to set private repository

The values map to these GUI choices

 * default            -> Default
 * local-to-executor  -> Local to the executor
 * local-to-workspace -> Local to the workspace

This is on the project level what the similar option is on the builder
level.

Change-Id: I90ee3385ee12a46b5ab1eb26e3af1bdbfc36946a
Zuul trigger no more send GERRIT_* env variable

Recent version of Zuul no more pass GERRIT_* parameters to job. So I
guess we can stop configuring jenkins jobs to use them.

jenkins_jobs/openstack/common/setup.py stills reference GERRIT_REFNAME.
It seems that file got imported from another repository but I have not
found the original repository :(

Change-Id: Ia97319f96a00394b3321a484310975a10f574f13
Merge "project_maven: allow to set private repository"
make scm test as the example

scm module had a few existing tests so now those tests are the examples.

Change-Id: Iaf039a5bb6f3910b09198e4a800a94f3f58804f9
Support site monitor publisher

This publisher allows to check an URL after the build steps. It requires
the sitemonitor plugin from

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

Change-Id: I83026e4db9bd7975a34b7d8e015a4a73c3b09ae8
Added support for Builds chain fingerprinter

Change-Id: I11429534a82587e7cbbd987ecce148b07a5ace47
Merge "Support site monitor publisher"
Added support for Ci Skip Plugin

Change-Id: I033a3dcb46b4a6c8be49ba63150afa05b4622831
Merge "Added support for Ci Skip Plugin"
doc: fixed path including example for description setter

Change-Id: I7bfc7bb5bcc024fdb02fd2b287c92687f7457c77
Toplevel collection typecheck.

Change-Id: I4a59d1b9391adb84f4a29520a179f8cdbc61e18d
Enhance project specific parameters example.

It was not clear that the project-specific parameters are actually a variables.
Improving the example to make it more clear.

Change-Id: I919562d4df53542ff0d4d60cf0fafc81b69aff1a
Added clone-workspace publisher

Change-Id: I39c71d69b100206e09164f0b765bda14d6f428c6
added logstash plugin support and fixed test typo

Added new test cases in wrappers fixtures.
Updated setup.py to include the new wrapper entry point.
Added the logstash plugin to the wrapper module.

made the default the localhost for host.
Added an if around the use redis bool.
If Redis parameters are not defined, use an empty dict to use all defaults.

Change-Id: Iee950a7d05a56d3a45b5f93ccd77306b37662d25
Fix misspellings in jenkins-job-builder

Fix misspellings detected by:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -

Change-Id: I2443a0a3ae909457ee4f31a6837b445be03de0dc
Closes-Bug: #1257295
Do not produce extra whitespaces on Python 2.7.3.

Also, make the version check hopefully less cryptic.

Change-Id: I516ed7aa7b8c3a7f005997e7287c68de52eed54c
Add script trigger.

Change-Id: I191f8f444f810cf4fe1fb9475aafc747e5dff68d
Merge "Added clone-workspace publisher"
Merge "Enhance project specific parameters example."
Add best and worst status details for conditional-step plugin.

In order for the conditional step plugin to work properly, a more
detailed status is required otherwise the current build status is not
evaluated properly and is set to SUCCESS in all cases.
A local mapping of the java hudson.model.Result class was created to
unify build statuses names, ordinal and color scheme.

Change-Id: If8a0090b7cd51551ef6756361f6e45af3df1218d