email-ext: Expose reply-to and attach-build-log.

Options are self-explanatory hopefully.

Change-Id: I928851ebdaeb75f785d990008792d6a9e72512e3
Reviewed-on: https://review.openstack.org/27965
Reviewed-by: Jesse Keating <jesse.keating@rackspace.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add support for the promoted builds plugin.

Change-Id: I393f1c4d47253fbe53f774c5e60cd20f65b5348e
Reviewed-on: https://review.openstack.org/28005
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
add support for building with grails

Change-Id: Ie5caf99bdbe6f6f5493511d2710ee04747fb0494
Reviewed-on: https://review.openstack.org/28125
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
maven-target: Expose maven version and pom location.

These parameters are configurable in Jenkins, and should
be in Jenkins Job Builder too.

Change-Id: Ia6ac92cf687ef36a99140c65dfd4bc7f7162ecf8
Reviewed-on: https://review.openstack.org/27964
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Adding merge before build to git

This change adds the ability to merge to a specific repoistory and
branch based on the values entered.  The intent was to make the new
parameters 'remote' and 'branch' only be used if 'merge' is specified

Change-Id: Iab9db6d4ca6ff608bf946b9a38cc0756d6a78b86
Reviewed-on: https://review.openstack.org/28148
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
only generate XML for requested jobs

The updated and test commands generated the XML for all the jobs, even
if we were only interested by a specific job.  This patch pass the job
names requested to the job builder so the XML generation function can
skip jobs we are not interested in.  Note that we still have to expand
job templates to find out if the expanded job name match the filter.

Change-Id: I3db6bc3b07b0bfe71019c19c2d3d02bced1e25ac
Reviewed-on: https://review.openstack.org/26839
Reviewed-by: Jesse Keating <jesse.keating@rackspace.com>
Reviewed-by: Spencer Krum <krum.spencer@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins